/[anubis]/anubis/src/headers.h
ViewVC logotype

Diff of /anubis/src/headers.h

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

revision 1.26 by gray, Fri Jun 27 13:22:25 2003 UTC revision 1.27 by gray, Sun Jun 29 09:43:17 2003 UTC
# Line 238  Line 238 
238  #define T_RELAX_PERM_CHECK  0x00800000  #define T_RELAX_PERM_CHECK  0x00800000
239  #define T_ENTIRE_BODY       0x01000000  #define T_ENTIRE_BODY       0x01000000
240    
241  /* Tags */  /* Regexp modifiers */
242  #define R_BASIC             0x00000001  /* Basic types */
243  #define R_PERLRE            0x00000002  #define R_EXACT             0x00000001
244  #define R_SCASE             0x00000004  #define R_POSIX             0x00000002
245    #define R_PERLRE            0x00000004
246    /* Other modifiers */
247    #define R_BASIC             0x00000010
248    #define R_SCASE             0x00000012
249    
250    #define R_TYPEMASK          0x0000000f
251    
252    #define re_set_type(m,t) ((m) = ((m) & ~R_TYPEMASK) | ((m) & R_TYPEMASK))
253    #define re_typeof(m) ((m) & R_TYPEMASK)
254    #define re_set_flag(m,f) ((m) |= (f))
255    #define re_clear_flag(m,f) ((m) &= ~(f))
256    
257  /* A special header used by Anubis to implement rules. */  /* A special header used by Anubis to implement rules. */
258  #define X_ANUBIS_RULE_HEADER "\nRULE\n"  #define X_ANUBIS_RULE_HEADER "\nRULE\n"
# Line 327  void smtp_session(void); Line 338  void smtp_session(void);
338  /* message.c */  /* message.c */
339  void message_add_body(MESSAGE *, char *, char *);  void message_add_body(MESSAGE *, char *, char *);
340  void message_add_header(MESSAGE *, char *, char *);  void message_add_header(MESSAGE *, char *, char *);
341  void message_remove_headers(MESSAGE *, char *);  void message_remove_headers(MESSAGE *, RC_REGEX *);
342  void message_modify_headers(MESSAGE *, char *, char *, char *);  void message_modify_headers(MESSAGE *, RC_REGEX *, char *, char *);
343  void message_modify_body(MESSAGE *msg, char *key, char *value);  void message_modify_body(MESSAGE *msg, RC_REGEX *key, char *value);
344  void message_external_proc(MESSAGE *, char **);  void message_external_proc(MESSAGE *, char **);
345  void message_init(MESSAGE *);  void message_init(MESSAGE *);
346  void message_free(MESSAGE *);  void message_free(MESSAGE *);

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

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26