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

Diff of /imapfilter/imapfilter.h

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

revision 1.15 by lefcha, Thu Oct 4 15:47:49 2001 UTC revision 1.16 by lefcha, Mon Oct 8 08:52:49 2001 UTC
# Line 16  Line 16 
16  #define ERROR_UNDEFINED                 6  #define ERROR_UNDEFINED                 6
17    
18  /* Flags that control the program's options. */  /* Flags that control the program's options. */
19  #define OPTION_DETAILS_QUITE            0x01  #define OPTION_DETAILS_QUIET            0x01
20  #define OPTION_DETAILS_NORMAL           0x02  #define OPTION_DETAILS_NORMAL           0x02
21  #define OPTION_DETAILS_VERBOSE          0x04  #define OPTION_DETAILS_VERBOSE          0x04
22  #define OPTION_DETAILS_CLEAR            0xf8  #define OPTION_DETAILS_CLEAR            0xf8
# Line 40  Line 40 
40  #define RESPONSE_BUF                    16384  #define RESPONSE_BUF                    16384
41  #define RESULT_BUF                      512  #define RESULT_BUF                      512
42    
43    /* Response codes. */
44    #define RESPONSE_BAD                    -1
45    #define RESPONSE_OK                     0
46    #define RESPONSE_NO                     1
47    #define RESPONSE_BYE                    2
48    #define RESPONSE_READONLY               3
49    #define RESPONSE_TRYCREATE              4
50    
51  /* Buffer size of message's headers. */  /* Buffer size of message's headers. */
52  #define HEADERS_BUF                     8192  #define HEADERS_BUF                     8192
53    
# Line 67  void set_options(char *line, regmatch_t Line 75  void set_options(char *line, regmatch_t
75  void usage(void);  void usage(void);
76    
77  /*      imap.c          */  /*      imap.c          */
78  int send_command(char *cmd);  unsigned int send_command(char *cmd);
79  #ifdef DEBUG  #ifdef DEBUG
80  int imap_noop(void);  int imap_noop(void);
81  #endif  #endif
82    int imap_capability(void);
83  int imap_logout(void);  int imap_logout(void);
84  int imap_login(char *user, char *pass);  int imap_login(char *user, char *pass);
85  int imap_examine(char *mbox);  /* int imap_examine(char *mbox); */
86  int imap_select(char *mbox);  int imap_select(char *mbox);
87  int imap_status(char *mbox, char *items);  int imap_status(char *mbox, char *items);
88  int imap_create(char *mbox);  int imap_create(char *mbox);
89  int imap_search(char *search);  int imap_search(char *search);
90  int imap_fetch(int peek, char *mesg, char *headers);  int imap_fetch(char *mesg, char *headers, int peek);
91  int imap_store(char *mesg, char *flags);  int imap_store(char *mesg, char *flags);
92  int imap_copy(char *mesg, char *mbox);  int imap_copy(char *mesg, char *mbox);
93  int imap_close(void);  int imap_close(void);
# Line 99  char *get_time(void); Line 108  char *get_time(void);
108  void *xmalloc(size_t size);  void *xmalloc(size_t size);
109  char *xstrdup(const char *s);  char *xstrdup(const char *s);
110    
111    /*      misc.c          */
112    char *strcasestr(const char *haystack, const char *needle);
113    char *ultostr(unsigned long int num, int base);
114    
115  /*      request.c       */  /*      request.c       */
116  int test(void);  int test(void);
117    int check_capabilities(void);
118  int login(char *user, char *pass);  int login(char *user, char *pass);
 int examine_mailbox(char *mbox);  
119  int select_mailbox(char *mbox);  int select_mailbox(char *mbox);
120  int mailbox_status(char *mbox);  int mailbox_status(char *mbox);
121  int close_mailbox(void);  int close_mailbox(void);
122  int logout(void);  int logout(void);
123    
124  int apply_filters(filter_t ** filters, char *mbox);  int apply_filters(filter_t ** filters);
125  int match_filter(filter_t * filter, char *mesgs);  int match_filter(filter_t * filter, char *mesgs);
126    
127  void empty_fifo(mask_t ** mfifo);  void empty_fifo(mask_t ** mfifo);
# Line 128  unsigned int convert_messages(char *mesg Line 141  unsigned int convert_messages(char *mesg
141    
142  /*      response.c      */  /*      response.c      */
143  int receive_response(char *buf);  int receive_response(char *buf);
144  int server_response(char *cmd);  int server_response(unsigned int tag);
145  int status_response(void);  int greeting_response(void);
146  int search_response(char *mesgs);  int capability_response(unsigned int tag);
147  int fetch_response(void);  int status_response(unsigned int tag);
148  int copy_response(void);  int select_response(unsigned int tag);
149    int search_response(unsigned int tag, char *mesgs);
150    int fetch_response(unsigned int tag);
151    int copy_response(unsigned int tag);
152  int analyze_response(char *buf);  int analyze_response(char *buf);
153    
154  #endif                          /* IMAPFILTER_H */  #endif                          /* IMAPFILTER_H */

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26