Home
last modified time | relevance | path

Searched refs:sieve2_context (Results 1 – 25 of 26) sorted by relevance

12

/dports/mail/libsieve/libsieve-2.3.1/src/sv_interface/
H A Dcallbacks2.h19 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 Dcallbacks2.c36 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 Dscript2.c48 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 Dmessage.h59 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 Dcontext2.c40 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 Dmessage.c53 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 Dscript.h35 int libsieve_eval(struct sieve2_context *context,
H A Dmessage2.c108 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 Dmessage2.h43 int libsieve_message2_parseheader(struct sieve2_context *context);
H A Dcontext2.h110 struct sieve2_context { struct
/dports/mail/libsieve/libsieve-2.3.1/src/sv_include/
H A Dsieve2.h14 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 Dcomparator.c47 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 Dheader.y34 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 Dsieve.y87 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 Daddrinc.h7 #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 Daddr.y47 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 Dcomparator.h35 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 Dsieve.c187 … 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 Dparser.h22 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 Dheader.c111 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 Daddr.c124 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 Dsieveinc.h9 #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 Dheaderinc.h8 #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 Dsortsieve.c708 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 Dexample.c493 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()

12