/dports/mail/libsieve/libsieve-2.3.1/src/sv_interface/ |
H A D | callbacks2.h | 19 struct sieve2_context *context, 23 struct sieve2_context *context, 27 struct sieve2_context *context, 39 int libsieve_do_reject(struct sieve2_context *c, char *msg); 43 int libsieve_do_discard(struct sieve2_context *c); 47 int libsieve_do_notify(struct sieve2_context *c, char *id, 63 int libsieve_do_getscript(struct sieve2_context *context, 66 int libsieve_do_getallheaders(struct sieve2_context *context, 68 int libsieve_do_getheader(struct sieve2_context *context, 70 int libsieve_do_getenvelope(struct sieve2_context * context, [all …]
|
H A D | callbacks2.c | 36 int libsieve_do_reject(struct sieve2_context *c, char *msg) in libsieve_do_reject() 96 int libsieve_do_redirect(struct sieve2_context *c, char *addr) in libsieve_do_redirect() 116 int libsieve_do_keep(struct sieve2_context *c, stringlist_t *slflags) in libsieve_do_keep() 146 int libsieve_do_discard(struct sieve2_context *c) in libsieve_do_discard() 161 int libsieve_do_vacation(struct sieve2_context *c, in libsieve_do_vacation() 191 int libsieve_do_notify(struct sieve2_context *c, char *id, in libsieve_do_notify() 218 int libsieve_do_error_exec(struct sieve2_context *c, char *msg) in libsieve_do_error_exec() 310 int libsieve_do_getscript(struct sieve2_context *c, in libsieve_do_getscript() 336 int libsieve_do_getallheaders(struct sieve2_context *c, in libsieve_do_getallheaders() 352 int libsieve_do_getheader(struct sieve2_context *c, in libsieve_do_getheader() [all …]
|
H A D | script2.c | 48 struct sieve2_context *c; in sieve2_alloc() 50 c = (struct sieve2_context *) in sieve2_alloc() 51 libsieve_malloc(sizeof(struct sieve2_context)); in sieve2_alloc() 56 memset(c, 0, sizeof(struct sieve2_context)); in sieve2_alloc() 73 struct sieve2_context *c; in sieve2_free() 104 static void static_check_support(struct sieve2_context *c) in static_check_support() 131 struct sieve2_context *c = (struct sieve2_context *)context; in sieve2_callbacks() 181 struct sieve2_context *c = context; in sieve2_validate() 220 struct sieve2_context *c = context; in sieve2_execute() 280 VISIBLE char * sieve2_listextensions(sieve2_context_t *sieve2_context) in sieve2_listextensions() argument [all …]
|
H A D | message.h | 59 int libsieve_parse_address(struct sieve2_context *context, const char *header, struct address **dat… 60 char *libsieve_get_address(struct sieve2_context *context, address_part_t addrpart, struct addr_mar…
|
H A D | context2.c | 40 struct sieve2_context *context, in libsieve_callback_begin() 68 struct sieve2_context *c, in libsieve_callback_do() 114 struct sieve2_context *context, in libsieve_callback_end()
|
H A D | message.c | 53 int libsieve_parse_address(struct sieve2_context *context, const char *header, struct address **dat… in libsieve_parse_address() 71 char *libsieve_get_address(struct sieve2_context *context, in libsieve_get_address()
|
H A D | script.h | 35 int libsieve_eval(struct sieve2_context *context,
|
H A D | message2.c | 108 int libsieve_message2_parseheader(struct sieve2_context *context) in libsieve_message2_parseheader() 210 int libsieve_message2_getheader(struct sieve2_context *c, void *user_data UNUSED) in libsieve_message2_getheader()
|
H A D | message2.h | 43 int libsieve_message2_parseheader(struct sieve2_context *context);
|
H A D | context2.h | 110 struct sieve2_context { struct
|
/dports/mail/libsieve/libsieve-2.3.1/src/sv_include/ |
H A D | sieve2.h | 14 typedef struct sieve2_context sieve2_context_t; 59 sieve2_context_t * sieve2_context, 78 extern int sieve2_alloc(sieve2_context_t **sieve2_context); 79 extern int sieve2_free(sieve2_context_t **sieve2_context); 95 extern int sieve2_execute(sieve2_context_t *sieve2_context, 101 sieve2_context_t *sieve2_context, 107 sieve2_context_t *sieve2_context, 111 sieve2_context_t *sieve2_context, 116 sieve2_context_t *sieve2_context, 121 sieve2_context_t *sieve2_context, [all …]
|
/dports/mail/libsieve/libsieve-2.3.1/src/sv_parser/ |
H A D | comparator.c | 47 static int octet_is(struct sieve2_context *context, const char *pat, const char *text) in octet_is() 56 static int octet_contains(struct sieve2_context *context, const char *pat, const char *text) in octet_contains() 123 static int octet_matches(struct sieve2_context *context, const char *pat, const char *text) in octet_matches() 128 static int octet_regex(struct sieve2_context *context, const char *pat, const char *text) in octet_regex() 201 static int ascii_numeric_gt(struct sieve2_context *context, const char *pat, const char *text) in ascii_numeric_gt() 203 static int ascii_numeric_ge(struct sieve2_context *context, const char *pat, const char *text) in ascii_numeric_ge() 205 static int ascii_numeric_lt(struct sieve2_context *context, const char *pat, const char *text) in ascii_numeric_lt() 207 static int ascii_numeric_le(struct sieve2_context *context, const char *pat, const char *text) in ascii_numeric_le() 209 static int ascii_numeric_eq(struct sieve2_context *context, const char *pat, const char *text) in ascii_numeric_eq() 211 static int ascii_numeric_ne(struct sieve2_context *context, const char *pat, const char *text) in ascii_numeric_ne() [all …]
|
H A D | header.y | 34 static void libsieve_headerentry(struct sieve2_context *context, char *name, char *body); 35 static int libsieve_headerappend(struct sieve2_context *context); 36 static void libsieve_headererror(struct sieve2_context *context, void *yyscanner, const char *str); 43 %lex-param {struct sieve2_context *context} 45 %parse-param {struct sieve2_context *context} 79 void libsieve_headererror(struct sieve2_context *context, yyscan_t yyscanner, const char *s) 89 header_list_t *libsieve_header_parse_buffer(struct sieve2_context *context, char **ptr) 125 int libsieve_headerappend(struct sieve2_context *context) 161 void libsieve_headerentry(struct sieve2_context *context, char *name, char *body)
|
H A D | sieve.y | 87 static test_t *static_build_address(struct sieve2_context *context, int t, 89 static test_t *static_build_header(struct sieve2_context *context, int t, 92 static commandlist_t *static_build_notify(struct sieve2_context *context, 94 static commandlist_t *static_build_validnotif(struct sieve2_context *context, 110 … int static_verify_stringlist(struct sieve2_context *context, stringlist_t *sl, int (*verify)(stru… 114 static int static_verify_flag(struct sieve2_context *context, const char *s); 119 static int static_check_reqs(struct sieve2_context *context, char *req); 130 %lex-param {struct sieve2_context *context} 132 %parse-param {struct sieve2_context *context} 792 … int static_verify_stringlist(struct sieve2_context *context, stringlist_t *sl, int (*verify)(stru… [all …]
|
H A D | addrinc.h | 7 #define YY_DECL int libsieve_addrlex (YYSTYPE *yylval_param, struct sieve2_context *context, void *… 8 int libsieve_addrparse(struct sieve2_context *context, void *yyscanner); 9 void libsieve_addrerror(struct sieve2_context *context, void *yyscanner, const char *str); 13 void libsieve_addrstructfree(struct sieve2_context *context, struct address *addr, int freeall);
|
H A D | addr.y | 47 static void libsieve_addrappend(struct sieve2_context *context); 48 static struct address *libsieve_addrstructcopy(struct sieve2_context *context); 60 %lex-param {struct sieve2_context *context} 62 %parse-param {struct sieve2_context *context} 169 void libsieve_addrerror(struct sieve2_context *context, void *yyscanner, const char *msg) 179 struct address *libsieve_addr_parse_buffer(struct sieve2_context *context, struct address **data, c… 221 void libsieve_addrstructfree(struct sieve2_context *context, struct address *addr, int freeall) 242 struct address *libsieve_addrstructcopy(struct sieve2_context *context) 288 void libsieve_addrappend(struct sieve2_context *context)
|
H A D | comparator.h | 35 typedef int comparator_t(struct sieve2_context *context, const char *, const char *); 38 comparator_t *libsieve_comparator_lookup(struct sieve2_context *context, const char *comp, int mode… 51 int libsieve_relational_count(struct sieve2_context *context, int mode);
|
H A D | sieve.c | 187 … int static_verify_stringlist(struct sieve2_context *context, stringlist_t *sl, int (*verify)(stru… 196 static int static_check_reqs(struct sieve2_context *context, char *req); 1058 struct sieve2_context *context; 1094 struct sieve2_context *context; 1152 struct sieve2_context *context; 1459 struct sieve2_context *context; 1489 int yyparse (struct sieve2_context *context, void *yyscanner); 1514 yyparse (struct sieve2_context *context, void *yyscanner) 1518 struct sieve2_context *context; 3090 … int static_verify_stringlist(struct sieve2_context *context, stringlist_t *sl, int (*verify)(stru… in static_verify_stringlist() argument [all …]
|
H A D | parser.h | 22 struct address *libsieve_addr_parse_buffer(struct sieve2_context *context, struct address **data, c… 26 commandlist_t *libsieve_sieve_parse_buffer(struct sieve2_context *context); 30 header_list_t *libsieve_header_parse_buffer(struct sieve2_context *context, char **ptr);
|
H A D | header.c | 111 static void libsieve_headerentry(struct sieve2_context *context, char *name, char *body); 112 static int libsieve_headerappend(struct sieve2_context *context); 679 struct sieve2_context *context; 715 struct sieve2_context *context; 773 struct sieve2_context *context; 1080 struct sieve2_context *context; 1110 int yyparse (struct sieve2_context *context, void *header_scan); 1135 yyparse (struct sieve2_context *context, void *header_scan) 1139 struct sieve2_context *context; 1728 int libsieve_headerappend(struct sieve2_context *context) in libsieve_headerappend() [all …]
|
H A D | addr.c | 124 static void libsieve_addrappend(struct sieve2_context *context); 125 static struct address *libsieve_addrstructcopy(struct sieve2_context *context); 751 struct sieve2_context *context; 787 struct sieve2_context *context; 845 struct sieve2_context *context; 1152 struct sieve2_context *context; 1182 int yyparse (struct sieve2_context *context, void *addr_scan); 1207 yyparse (struct sieve2_context *context, void *addr_scan) 1211 struct sieve2_context *context; 2044 struct address *libsieve_addrstructcopy(struct sieve2_context *context) in libsieve_addrstructcopy() [all …]
|
H A D | sieveinc.h | 9 #define YY_DECL int libsieve_sievelex (YYSTYPE *yylval_param, struct sieve2_context *context, void … 10 int libsieve_sieveerror(struct sieve2_context *context, void *yyscanner, const char *);
|
H A D | headerinc.h | 8 #define YY_DECL int libsieve_headerlex(YYSTYPE *yylval_param, struct sieve2_context *context, void …
|
/dports/mail/dbmail/dbmail-3.2.5/src/modules/ |
H A D | sortsieve.c | 708 sieve2_context_t *sieve2_context = *s2c; in sort_teardown() local 718 res = sieve2_free(&sieve2_context); in sort_teardown() 737 sieve2_context_t *sieve2_context = NULL; in sort_startup() local 742 res = sieve2_alloc(&sieve2_context); in sort_startup() 798 *s2c = sieve2_context; in sort_startup() 807 sieve2_context_t *sieve2_context; in sort_listextensions() local 843 if (sieve2_free(&sieve2_context) != SIEVE2_OK) in sort_listextensions() 854 sieve2_context_t *sieve2_context; in sort_validate() local 893 sort_teardown(&sieve2_context, &sort_context); in sort_validate() 912 sieve2_context_t *sieve2_context; in sort_process() local [all …]
|
/dports/mail/libsieve/libsieve-2.3.1/src/sv_test/ |
H A D | example.c | 493 sieve2_context_t *sieve2_context; in main() local 555 res = sieve2_alloc(&sieve2_context); in main() 563 res = sieve2_callbacks(sieve2_context, my_callbacks); in main() 572 res = sieve2_validate(sieve2_context, my_context); in main() 586 res = sieve2_execute(sieve2_context, my_context); in main() 607 res = sieve2_free(&sieve2_context); in main()
|