/[mailutils]/mailutils/libsieve/sieve.h
ViewVC logotype

Diff of /mailutils/libsieve/sieve.h

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

revision 1.8 by gray, Mon Nov 18 17:08:21 2002 UTC revision 1.9 by gray, Wed Nov 20 12:27:25 2002 UTC
# Line 37  struct sieve_machine { Line 37  struct sieve_machine {
37    char *filename;         /* Name of the source script */    char *filename;         /* Name of the source script */
38    list_t memory_pool;     /* Pool of allocated memory objects */    list_t memory_pool;     /* Pool of allocated memory objects */
39    list_t destr_list;      /* List of destructor functions */    list_t destr_list;      /* List of destructor functions */
40      
41      /* Symbol space: */
42      list_t test_list;       /* Tests */
43      list_t action_list;     /* Actions */
44      list_t comp_list;       /* Comparators */
45    
46    size_t progsize;        /* Number of allocated program cells */    size_t progsize;        /* Number of allocated program cells */
47    sieve_op_t *prog;       /* Compiled program */    sieve_op_t *prog;       /* Compiled program */
48    
# Line 103  int _sieve_default_parse_error __P((void Line 108  int _sieve_default_parse_error __P((void
108  int sieve_lex_begin __P((const char *name));  int sieve_lex_begin __P((const char *name));
109  void sieve_lex_finish __P((void));  void sieve_lex_finish __P((void));
110    
111  void sieve_register_standard_actions __P((void));  void sieve_register_standard_actions __P((sieve_machine_t mach));
112  void sieve_register_standard_tests __P((void));  void sieve_register_standard_tests __P((sieve_machine_t mach));
113  void sieve_register_standard_comparators __P((void));  void sieve_register_standard_comparators __P((sieve_machine_t mach));
114    
115  int sieve_code __P((sieve_op_t *op));  int sieve_code __P((sieve_op_t *op));
116  int sieve_code_instr __P((sieve_instr_t instr));  int sieve_code_instr __P((sieve_instr_t instr));
# Line 126  void instr_branch __P((sieve_machine_t m Line 131  void instr_branch __P((sieve_machine_t m
131  void instr_brz __P((sieve_machine_t mach));  void instr_brz __P((sieve_machine_t mach));
132    
133  int sieve_mark_deleted __P((message_t msg, int deleted));  int sieve_mark_deleted __P((message_t msg, int deleted));
 int sieve_require_comparator __P((const char *name));  
134    
135  int sieve_match_part_checker __P((const char *name, list_t tags, list_t args));  int sieve_match_part_checker __P((const char *name, list_t tags, list_t args));

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

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