37 |
#define MEDIUM_CMD 256 |
#define MEDIUM_CMD 256 |
38 |
#define BIG_CMD 8192 |
#define BIG_CMD 8192 |
39 |
|
|
40 |
|
/* Buffer size of a packet server sends. */ |
41 |
|
#define SOCKET_READ_BUF 4096 |
42 |
|
|
43 |
|
/* Memory size added each time dynamically to packet buffer. */ |
44 |
|
#define PACKET_SIZE 8096 |
45 |
|
|
46 |
/* Buffer size of server's response. */ |
/* Buffer size of server's response. */ |
47 |
#define RESPONSE_BUF 16384 |
#define RESPONSE_BUF 512 |
|
#define RESULT_BUF 512 |
|
48 |
|
|
49 |
/* Response codes. */ |
/* Response codes. */ |
50 |
#define RESPONSE_BAD -1 |
#define RESPONSE_BAD -1 |
55 |
#define RESPONSE_TRYCREATE 4 |
#define RESPONSE_TRYCREATE 4 |
56 |
|
|
57 |
/* Buffer size of message's headers. */ |
/* Buffer size of message's headers. */ |
58 |
#define HEADERS_BUF 8192 |
#define HEADERS_BUF 16384 |
|
|
|
|
/* Buffer size of search results. */ |
|
|
#define SEARCH_MESSAGES_BUF 4096 |
|
59 |
|
|
60 |
|
|
61 |
#define min(A, B) ((A) < (B) ? (A) : (B)) |
#define min(A, B) ((A) < (B) ? (A) : (B)) |
116 |
|
|
117 |
/* memory.c */ |
/* memory.c */ |
118 |
void *xmalloc(size_t size); |
void *xmalloc(size_t size); |
119 |
|
void *xrealloc(void *ptr, size_t size); |
120 |
char *xstrdup(const char *s); |
char *xstrdup(const char *s); |
121 |
|
|
122 |
/* misc.c */ |
/* misc.c */ |
133 |
int logout(void); |
int logout(void); |
134 |
|
|
135 |
int apply_filters(filter_t ** filters); |
int apply_filters(filter_t ** filters); |
136 |
int match_filter(filter_t * filter, char *mesgs); |
int match_filter(filter_t * filter, char **mesgs); |
137 |
|
|
138 |
void empty_fifo(mask_t ** mfifo); |
void empty_fifo(mask_t ** mfifo); |
139 |
void queue_fifo(mask_t ** mfifo, mask_t * mask); |
void queue_fifo(mask_t ** mfifo, mask_t * mask); |
151 |
unsigned int convert_messages(char *mesgs); |
unsigned int convert_messages(char *mesgs); |
152 |
|
|
153 |
/* response.c */ |
/* response.c */ |
154 |
int receive_response(char *buf); |
void packet_alloc(void); |
155 |
|
void packet_realloc(void); |
156 |
|
void packet_clear(void); |
157 |
|
|
158 |
|
void receive_response(void); |
159 |
int server_response(unsigned int tag); |
int server_response(unsigned int tag); |
160 |
int greeting_response(void); |
int greeting_response(void); |
161 |
int capability_response(unsigned int tag); |
int capability_response(unsigned int tag); |
162 |
int status_response(unsigned int tag); |
int status_response(unsigned int tag); |
163 |
int select_response(unsigned int tag); |
int select_response(unsigned int tag); |
164 |
int search_response(unsigned int tag, char *mesgs); |
int search_response(unsigned int tag, char **mesgs); |
165 |
int fetch_response(unsigned int tag); |
int fetch_response(unsigned int tag); |
166 |
int copy_response(unsigned int tag); |
int copy_response(unsigned int tag); |
167 |
int analyze_response(char *buf); |
int analyze_response(void); |
168 |
|
|
169 |
#endif /* IMAPFILTER_H */ |
#endif /* IMAPFILTER_H */ |