Lines Matching refs:mask

25 	/* arg mask => prev_arg */
71 const struct mail_search_simplify_prev_arg *mask)
75 prev_arg = hash_table_lookup(ctx->prev_args, mask);
78 prev_arg->bin_mask = mask->bin_mask;
80 p_strdup(ctx->pool, mask->hdr_field_name_mask);
82 p_strdup(ctx->pool, mask->str_mask);
91 const struct mail_search_simplify_prev_arg *mask)
95 prev_argp = mail_search_args_simplify_get_prev_argp(ctx, mask);
118 struct mail_search_simplify_prev_arg mask;
120 mail_search_arg_get_base_mask(args, &mask);
121 mask.bin_mask.mail_flags = args->value.flags;
122 return mail_search_args_merge_mask(ctx, args, &mask);
129 struct mail_search_simplify_prev_arg mask;
131 mail_search_arg_get_base_mask(args, &mask);
132 mask.str_mask = args->value.str;
133 return mail_search_args_merge_mask(ctx, args, &mask);
166 struct mail_search_simplify_prev_arg mask;
174 mail_search_arg_get_base_mask(args, &mask);
175 mask.bin_mask.match_not = args->match_not;
176 prev_argp = mail_search_args_simplify_get_prev_argp(ctx, &mask);
195 struct mail_search_simplify_prev_arg mask;
198 mail_search_arg_get_base_mask(args, &mask);
199 mask.bin_mask.match_not = args->match_not;
200 mask.bin_mask.date_type = args->value.date_type;
201 prev_argp = mail_search_args_simplify_get_prev_argp(ctx, &mask);
257 struct mail_search_simplify_prev_arg mask;
260 mail_search_arg_get_base_mask(args, &mask);
261 mask.bin_mask.match_not = args->match_not;
262 prev_argp = mail_search_args_simplify_get_prev_argp(ctx, &mask);
314 struct mail_search_simplify_prev_arg mask;
316 mail_search_arg_get_base_mask(args, &mask);
317 mask.hdr_field_name_mask = args->hdr_field_name;
318 mask.str_mask = args->value.str;
319 return mail_search_args_merge_mask(ctx, args, &mask);