1 |
/* Size of buffer that holds the IMAP command to be sent. */ |
/* Size of buffer that holds the IMAP command to be sent. */ |
2 |
#define SMALL_COMMAND_MAX 64 |
#define SMALL_CMD 64 |
3 |
#define MEDIUM_COMMAND_MAX 256 |
#define MEDIUM_CMD 256 |
4 |
#define BIG_COMMAND_MAX 8192 |
#define BIG_CMD 8192 |
5 |
|
|
6 |
/* Number of messages that match the filters and are to be deleted. */ |
/* |
7 |
#define MESSAGES_MAX 128 |
* Size of buffer that holds the DATE, FROM and SUBJECT headers of the |
8 |
|
* message to be deleted. |
9 |
/* Size of buffer that holds the DATE, FROM and SUBJECT headers of the |
*/ |
|
message to be deleted. */ |
|
10 |
#define HEADERS_MAX 1024 |
#define HEADERS_MAX 1024 |
11 |
|
|
12 |
int send_command(char *command); |
#define custom_header(A) ((A) ? "HEADER " : "") |
13 |
int send_command_get_response(char *command); |
|
14 |
|
|
15 |
|
int send_command(char *cmd); |
16 |
|
int send_command_get_response(char *cmd); |
17 |
#ifdef DEBUG |
#ifdef DEBUG |
18 |
int imap_noop(void); |
int imap_noop(void); |
19 |
#endif |
#endif |
20 |
int imap_logout(void); |
int imap_logout(void); |
21 |
int imap_login(void); |
int imap_login(account_t * ca); |
22 |
int imap_select(void); |
int imap_select(void); |
23 |
int imap_search(void); |
int imap_search(char *res); |
24 |
int imap_fetch(unsigned int m, char *results); |
int imap_fetch(unsigned int m, char *res); |
25 |
int imap_store(unsigned int m); |
int imap_store(unsigned int m); |
26 |
int imap_expunge(void); |
int imap_expunge(void); |
27 |
void generate_search_filters(char *command); |
void generate_search_filters(char *cmd); |
28 |
void delete_messages(char *unwanted); |
void generate_search_limits(char *cmd); |
29 |
|
void deny_filters(char *cmd); |
30 |
|
void allow_filters(char *cmd, char *key); |
31 |
|
void delete_messages(char *msgs); |