/[imapfilter]/imapfilter/imapfilter.h
ViewVC logotype

Diff of /imapfilter/imapfilter.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.18 by lefcha, Thu Nov 1 16:36:00 2001 UTC revision 1.19 by lefcha, Tue Nov 6 17:41:27 2001 UTC
# Line 37  Line 37 
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
# Line 50  Line 55 
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))
# Line 114  char *get_time(void); Line 116  char *get_time(void);
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          */
# Line 130  int close_mailbox(void); Line 133  int close_mailbox(void);
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);
# Line 148  int action_list(char *mesgs, char *args) Line 151  int action_list(char *mesgs, char *args)
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 */

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26