Lines Matching refs:args
7 #include "imap-search-args.h"
39 const struct imap_arg *args, const char *charset,
47 if (IMAP_ARG_IS_EOL(args)) {
52 parser = mail_search_parser_init_imap(args);
66 if (search_args_have_searchres(sargs->args)) {
109 struct mail_search_args *args;
111 args = mail_search_build_init();
112 args->args = p_new(args->pool, struct mail_search_arg, 1);
113 args->args->type = SEARCH_SEQSET;
114 p_array_init(&args->args->value.seqset, args->pool, 16);
115 if (imap_seq_set_parse(messageset, &args->args->value.seqset) < 0 ||
116 !msgset_is_valid(&args->args->value.seqset,
119 mail_search_args_unref(&args);
122 *args_r = args;
130 struct mail_search_args *args;
132 args = mail_search_build_init();
133 args->args = p_new(args->pool, struct mail_search_arg, 1);
134 args->args->type = SEARCH_UIDSET;
135 p_array_init(&args->args->value.seqset, args->pool, 16);
136 if (imap_seq_set_parse(uidset, &args->args->value.seqset) < 0) {
138 mail_search_args_unref(&args);
142 *args_r = args;
170 search_args->args = p_new(search_args->pool, struct mail_search_arg, 1);
172 search_args->args->type = SEARCH_UIDSET;
173 p_array_init(&search_args->args->value.seqset,
176 array_append_array(&search_args->args->value.seqset,
180 search_args->args->type = SEARCH_ALL;
181 search_args->args->match_not = TRUE;
223 search_arg->next = search_args->args->next;
224 search_args->args->next = search_arg;