37 |
#define MEDIUM_CMD 256 |
#define MEDIUM_CMD 256 |
38 |
#define BIG_CMD 8192 |
#define BIG_CMD 8192 |
39 |
|
|
|
/* Buffer size of a packet server sends. */ |
|
|
#define SOCKET_READ_BUF 4096 |
|
|
|
|
|
/* Memory size added each time dynamically to packet buffer. */ |
|
|
#define PACKET_SIZE 8096 |
|
|
|
|
40 |
/* Buffer size of server's response. */ |
/* Buffer size of server's response. */ |
41 |
#define RESPONSE_BUF 512 |
#define RESPONSE_BUF (4096+1) |
42 |
|
#define RESULT_BUF 512 |
43 |
|
|
44 |
/* Response codes. */ |
/* Response codes. */ |
45 |
#define RESPONSE_BAD -1 |
#define RESPONSE_BAD -1 |
46 |
#define RESPONSE_OK 0 |
#define RESPONSE_OK 0 |
47 |
#define RESPONSE_NO 1 |
#define RESPONSE_NO 1 |
48 |
#define RESPONSE_BYE 2 |
#define RESPONSE_BYE 2 |
49 |
#define RESPONSE_READONLY 3 |
#define RESPONSE_PREAUTH 3 |
50 |
#define RESPONSE_TRYCREATE 4 |
#define RESPONSE_READONLY 4 |
51 |
|
#define RESPONSE_TRYCREATE 5 |
52 |
|
|
53 |
/* Buffer size of message's headers. */ |
/* Buffer size of message's headers. */ |
54 |
#define HEADERS_BUF 16384 |
#define HEADERS_BUF 16384 |
118 |
/* misc.c */ |
/* misc.c */ |
119 |
char *strcasestr(const char *haystack, const char *needle); |
char *strcasestr(const char *haystack, const char *needle); |
120 |
char *ultostr(unsigned long int num, int base); |
char *ultostr(unsigned long int num, int base); |
121 |
|
char *xstrncpy(char *dest, char *src, size_t size); |
122 |
|
|
123 |
/* request.c */ |
/* request.c */ |
124 |
int test(void); |
int test(void); |
148 |
unsigned int convert_messages(char *mesgs); |
unsigned int convert_messages(char *mesgs); |
149 |
|
|
150 |
/* response.c */ |
/* response.c */ |
151 |
void packet_alloc(void); |
void receive_response(char *buf); |
|
void packet_realloc(void); |
|
|
void packet_clear(void); |
|
|
|
|
|
void receive_response(void); |
|
152 |
int server_response(unsigned int tag); |
int server_response(unsigned int tag); |
153 |
int greeting_response(void); |
int greeting_response(void); |
154 |
int capability_response(unsigned int tag); |
int capability_response(unsigned int tag); |
157 |
int search_response(unsigned int tag, char **mesgs); |
int search_response(unsigned int tag, char **mesgs); |
158 |
int fetch_response(unsigned int tag); |
int fetch_response(unsigned int tag); |
159 |
int copy_response(unsigned int tag); |
int copy_response(unsigned int tag); |
160 |
int analyze_response(void); |
int analyze_response(char *buf); |
161 |
|
|
162 |
#endif /* IMAPFILTER_H */ |
#endif /* IMAPFILTER_H */ |