Lines Matching defs:new_arg
260 struct mail_search_arg *new_arg;
262 new_arg = p_new(pool, struct mail_search_arg, 1);
263 new_arg->type = arg->type;
264 new_arg->match_not = arg->match_not;
265 new_arg->match_always = arg->match_always;
266 new_arg->nonmatch_always = arg->nonmatch_always;
267 new_arg->fuzzy = arg->fuzzy;
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 =
284 p_array_init(&new_arg->value.seqset, pool,
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;
304 new_arg->hdr_field_name = p_strdup(pool, arg->hdr_field_name);
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 =
325 return new_arg;
331 struct mail_search_arg *new_arg = NULL, **dest = &new_arg;
337 return new_arg;