Lines Matching defs:mail_search_arg
89 struct mail_search_arg {
92 struct mail_search_arg *next;
96 struct mail_search_arg *subargs;
134 struct mail_search_arg *args;
152 typedef void mail_search_foreach_callback_t(struct mail_search_arg *arg,
164 struct mail_search_arg *arg,
172 void mail_search_arg_deinit(struct mail_search_arg *arg);
174 void mail_search_arg_one_deinit(struct mail_search_arg *arg);
182 /* Same as mail_search_args_equal(), but for individual mail_search_arg
184 bool mail_search_arg_equals(const struct mail_search_arg *arg1,
185 const struct mail_search_arg *arg2);
187 bool mail_search_arg_one_equals(const struct mail_search_arg *arg1,
188 const struct mail_search_arg *arg2);
195 struct mail_search_arg *
196 mail_search_arg_dup(pool_t pool, const struct mail_search_arg *arg);
200 void mail_search_args_reset(struct mail_search_arg *args, bool full_reset);
204 int mail_search_args_foreach(struct mail_search_arg *args,
210 struct mail_search_arg *, typeof(context))), \
217 mail_search_args_analyze(struct mail_search_arg *args,
232 bool mail_search_args_to_imap(string_t *dest, const struct mail_search_arg *args,
235 bool mail_search_arg_to_imap(string_t *dest, const struct mail_search_arg *arg,
239 const struct mail_search_arg *args);