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

Diff of /imapfilter/imapfilter.h

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

revision 1.19 by lefcha, Tue Nov 6 17:41:27 2001 UTC revision 1.20 by lefcha, Thu Nov 8 17:52:07 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    
 /* 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
# Line 122  char *xstrdup(const char *s); Line 118  char *xstrdup(const char *s);
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);
# Line 151  int action_list(char *mesgs, char *args) Line 148  int action_list(char *mesgs, char *args)
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);
# Line 164  int select_response(unsigned int tag); Line 157  int select_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 */

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

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26