CamelIMAPXStream

CamelIMAPXStream

Synopsis

                    CamelIMAPXStreamClass;
                    CamelIMAPXStream;
enum                camel_imapx_token_t;

Description

Details

CamelIMAPXStreamClass

typedef struct {
	CamelStreamClass parent_class;
} CamelIMAPXStreamClass;

CamelIMAPXStream

typedef struct {
	CamelStream parent;

	CamelStream *source;

	/*int state;*/
	guchar *buf, *ptr, *end;
	guint literal;

	guint unget;
	camel_imapx_token_t unget_tok;
	guchar *unget_token;
	guint unget_len;

	guchar *tokenbuf, *tokenptr, *tokenend;
} CamelIMAPXStream;

enum camel_imapx_token_t

typedef enum {
	IMAPX_TOK_PROTOCOL = -2,
	IMAPX_TOK_ERROR = -1,
	IMAPX_TOK_TOKEN = 256,
	IMAPX_TOK_STRING,
	IMAPX_TOK_INT,
	IMAPX_TOK_LITERAL,
} camel_imapx_token_t;