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

Diff of /imapfilter/imapfilter.h

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

revision 1.25 by lefcha, Sat Dec 8 14:40:28 2001 UTC revision 1.26 by lefcha, Mon Jan 14 18:12:38 2002 UTC
# Line 19  Line 19 
19  #define ERROR_TERMIO                    6  #define ERROR_TERMIO                    6
20  #define ERROR_NETWORK                   7  #define ERROR_NETWORK                   7
21  #define ERROR_SSL                       8  #define ERROR_SSL                       8
22  #define ERROR_UNDEFINED                 9  #define ERROR_PASSPHRASE                9
23    #define ERROR_ENCRYPT                   10
24    #define ERROR_DECRYPT                   11
25    #define ERROR_UNDEFINED                 12
26    
27  /* Flags that control the program's options. */  /* Flags that control the program's options. */
28  #define OPTION_DETAILS_QUIET            0x01  #define OPTION_DETAILS_QUIET            0x01
# Line 28  Line 31 
31  #define OPTION_DETAILS_CLEAR            0xf8  #define OPTION_DETAILS_CLEAR            0xf8
32  #define OPTION_HEADERS                  0x08  #define OPTION_HEADERS                  0x08
33  #define OPTION_NAMESPACE                0x10  #define OPTION_NAMESPACE                0x10
34    #define OPTION_PASSWORD_EDITOR          0x20
35    
36  /* Capabilities of mail server. */  /* Capabilities of mail server. */
37  #define CAPABILITY_NONE                 0x00  #define CAPABILITY_NONE                 0x00
# Line 66  Line 70 
70  /* Length of mailbox namespace prefix. */  /* Length of mailbox namespace prefix. */
71  #define NAMESPACE_PREFIX_LEN            64  #define NAMESPACE_PREFIX_LEN            64
72    
73    /* Encryption and decryption buffers. */
74    #define ENCRYPTION_BUF                  1024
75    #define DECRYPTION_BUF                  4096
76    
77    
78  #define min(A, B)                       ((A) < (B) ? (A) : (B))  #define min(A, B)                       ((A) < (B) ? (A) : (B))
79  #define plural(A)                       ((A) == 1 ? "" : "s")  #define plural(A)                       ((A) == 1 ? "" : "s")
# Line 73  Line 81 
81    
82  /*      file.c          */  /*      file.c          */
83  int create_homedir(void);  int create_homedir(void);
84    int exists_file(char *fname);
85    int exists_dir(char *fname);
86  int create_file(char *fname, mode_t mode);  int create_file(char *fname, mode_t mode);
87  int create_dir(char *dname, mode_t mode);  int create_dir(char *dname, mode_t mode);
88  #ifdef CHECK_PERMISSIONS  #ifdef CHECK_PERMISSIONS
# Line 80  int check_file_perms(char *fname, mode_t Line 90  int check_file_perms(char *fname, mode_t
90  int check_dir_perms(char *dname, mode_t mode);  int check_dir_perms(char *dname, mode_t mode);
91  #endif  #endif
92  int read_config(char *cfg);  int read_config(char *cfg);
93  int parse_config(FILE * fp);  int parse_config(FILE * fd);
94  void set_options(char *line, regmatch_t * match);  void set_options(char *line, regmatch_t * match);
95    int read_passwords(void);
96    int parse_passwords(FILE * fd);
97    int store_passwords(account_t * accts[]);
98    
99  /*      imapfilter.c    */  /*      imapfilter.c    */
100  void usage(void);  void usage(void);
# Line 122  char *get_time(void); Line 135  char *get_time(void);
135  /*      memory.c        */  /*      memory.c        */
136  void *xmalloc(size_t size);  void *xmalloc(size_t size);
137  void *xrealloc(void *ptr, size_t size);  void *xrealloc(void *ptr, size_t size);
138    void xfree(void *ptr);
139  char *xstrdup(const char *s);  char *xstrdup(const char *s);
140    
141  /*      misc.c          */  /*      misc.c          */
# Line 130  char *ultostr(unsigned long int num, int Line 144  char *ultostr(unsigned long int num, int
144  char *xstrncpy(char *dest, const char *src, size_t size);  char *xstrncpy(char *dest, const char *src, size_t size);
145    
146  /*      passwd.c        */  /*      passwd.c        */
147  void get_password(char *user, char *serv, char *passwd);  void get_password(char *passwd, size_t pwlen);
148  char *base64_encode(char *dest, char *src, int n);  #ifdef ENCRYPTED_PASSWORDS
149  int base64_decode(char *dest, char *src);  int encrypt_passwords(FILE *fd, account_t *accts[]);
150    int decrypt_passwords(unsigned char *buf, FILE *fd);
151    void password_editor(void);
152    #endif
153    
154  /*      request.c       */  /*      request.c       */
155  int test(void);  int test(void);

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26