Lines Matching refs:value

21 	if (arg->value.str != NULL && strcmp(arg->value.str, "$") == 0) {
23 array_clear(&arg->value.seqset);
28 array_append_array(&arg->value.seqset, search_saved_uidset);
35 count = array_count(&arg->value.seqset);
41 memcpy(uids, array_idx(&arg->value.seqset, 0), sizeof(*uids) * count);
44 array_clear(&arg->value.seqset);
49 seq_range_array_add_range(&arg->value.seqset,
56 seq_range_array_add(&arg->value.seqset, seq2);
78 if (arg->value.str == NULL)
82 keywords[0] = arg->value.str;
96 imap_match_init(default_pool, arg->value.str,
107 thread_args->args = arg->value.subargs;
119 mail_search_arg_init(args, arg->value.subargs,
170 if (arg->value.search_result != NULL)
171 mailbox_search_result_free(&arg->value.search_result);
177 mail_search_arg_deinit(arg->value.subargs);
202 &arg->value.seqset, uids);
208 array_clear(&arg->value.seqset);
209 array_append_array(&arg->value.seqset, uids);
214 mail_search_args_seq2uid_sub(args, arg->value.subargs,
268 new_arg->value.search_flags = arg->value.search_flags;
272 new_arg->value.thread_type = arg->value.thread_type;
276 new_arg->value.subargs =
277 mail_search_arg_dup(pool, arg->value.subargs);
284 p_array_init(&new_arg->value.seqset, pool,
285 array_count(&arg->value.seqset));
286 array_append_array(&new_arg->value.seqset, &arg->value.seqset);
289 new_arg->value.flags = arg->value.flags;
294 new_arg->value.time = arg->value.time;
295 new_arg->value.date_type = arg->value.date_type;
299 new_arg->value.size = arg->value.size;
313 new_arg->value.str = p_strdup(pool, arg->value.str);
316 new_arg->value.modseq =
318 *new_arg->value.modseq = *arg->value.modseq;
321 new_arg->value.mime_part =
322 mail_search_mime_part_dup(pool, arg->value.mime_part);
356 mail_search_args_reset(args->value.subargs, full_reset);
391 i_assert(arg->value.subargs != NULL);
394 subarg = arg->value.subargs;
413 i_assert(arg->value.subargs != NULL);
415 subarg = arg->value.subargs;
475 subarg = arg->value.subargs;
488 if (arg->value.date_type == MAIL_SEARCH_DATE_TYPE_SENT)
541 subarg = arg->value.subargs;
550 subarg = arg->value.subargs;
558 ret = strcmp(arg->value.str, vname) == 0;
565 arg->value.str, TRUE, sep);
597 arg1->value.search_flags != arg2->value.search_flags)
603 return mail_search_arg_equals(arg1->value.subargs,
604 arg2->value.subargs);
613 return array_cmp(&arg1->value.seqset, &arg2->value.seqset);
615 return array_cmp(&arg1->value.seqset, &arg2->value.seqset);
618 return arg1->value.flags == arg2->value.flags;
620 return strcasecmp(arg1->value.str, arg2->value.str) == 0;
625 return arg1->value.time == arg2->value.time &&
626 arg1->value.date_type == arg2->value.date_type;
630 return arg1->value.size == arg2->value.size;
648 return strcmp(arg1->value.str, arg2->value.str) == 0;
651 const struct mail_search_modseq *m1 = arg1->value.modseq;
652 const struct mail_search_modseq *m2 = arg2->value.modseq;
658 if (arg1->value.thread_type != arg2->value.thread_type)
660 return mail_search_arg_equals(arg1->value.subargs,
661 arg2->value.subargs);
663 return mail_search_mime_parts_equal(arg1->value.mime_part,
664 arg2->value.mime_part);
703 subarg = arg->value.subargs;
735 subarg = arg->value.subargs;