118 |
void sieve_slist_destroy __P((list_t *plist)); |
void sieve_slist_destroy __P((list_t *plist)); |
119 |
|
|
120 |
/* Symbol space functions */ |
/* Symbol space functions */ |
121 |
sieve_register_t *sieve_test_lookup __P((const char *name)); |
sieve_register_t *sieve_test_lookup __P((sieve_machine_t mach, |
122 |
sieve_register_t *sieve_action_lookup __P((const char *name)); |
const char *name)); |
123 |
int sieve_register_test __P((const char *name, sieve_handler_t handler, |
sieve_register_t *sieve_action_lookup __P((sieve_machine_t mach, |
124 |
|
const char *name)); |
125 |
|
int sieve_register_test __P((sieve_machine_t mach, |
126 |
|
const char *name, sieve_handler_t handler, |
127 |
sieve_data_type *arg_types, |
sieve_data_type *arg_types, |
128 |
sieve_tag_group_t *tags, int required)); |
sieve_tag_group_t *tags, int required)); |
129 |
int sieve_register_action __P((const char *name, sieve_handler_t handler, |
int sieve_register_action __P((sieve_machine_t mach, |
130 |
|
const char *name, sieve_handler_t handler, |
131 |
sieve_data_type *arg_types, |
sieve_data_type *arg_types, |
132 |
sieve_tag_group_t *tags, int required)); |
sieve_tag_group_t *tags, int required)); |
133 |
int sieve_register_comparator __P((const char *name, |
int sieve_register_comparator __P((sieve_machine_t mach, |
134 |
|
const char *name, |
135 |
int required, |
int required, |
136 |
sieve_comparator_t is, |
sieve_comparator_t is, |
137 |
sieve_comparator_t contains, |
sieve_comparator_t contains, |
138 |
sieve_comparator_t matches, |
sieve_comparator_t matches, |
139 |
sieve_comparator_t regex)); |
sieve_comparator_t regex)); |
140 |
sieve_comparator_t sieve_comparator_lookup __P((const char *name, |
int sieve_require_comparator __P((sieve_machine_t mach, const char *name)); |
141 |
|
|
142 |
|
sieve_comparator_t sieve_comparator_lookup __P((sieve_machine_t mach, |
143 |
|
const char *name, |
144 |
int matchtype)); |
int matchtype)); |
145 |
|
|
146 |
sieve_comparator_t sieve_get_comparator __P((list_t tags)); |
sieve_comparator_t sieve_get_comparator __P((sieve_machine_t mach, |
147 |
|
list_t tags)); |
148 |
|
|
149 |
void sieve_require __P((list_t slist)); |
void sieve_require __P((list_t slist)); |
150 |
|
int sieve_tag_lookup __P((list_t taglist, char *name, sieve_value_t **arg)); |
151 |
|
|
152 |
/* Operations in value lists */ |
/* Operations in value lists */ |
153 |
sieve_value_t *sieve_value_get __P((list_t vlist, size_t index)); |
sieve_value_t *sieve_value_get __P((list_t vlist, size_t index)); |