Lines Matching refs:prev_arg

20 	struct mail_search_arg *prev_arg;
25 /* arg mask => prev_arg */
73 struct mail_search_simplify_prev_arg *prev_arg;
75 prev_arg = hash_table_lookup(ctx->prev_args, mask);
76 if (prev_arg == NULL) {
77 prev_arg = p_new(ctx->pool, struct mail_search_simplify_prev_arg, 1);
78 prev_arg->bin_mask = mask->bin_mask;
79 prev_arg->hdr_field_name_mask =
81 prev_arg->str_mask =
83 hash_table_insert(ctx->prev_args, prev_arg, prev_arg);
85 return &prev_arg->prev_arg;
196 struct mail_search_arg **prev_argp, *prev_arg;
208 prev_arg = *prev_argp;
212 if (prev_arg->value.time < args->value.time) {
213 /* prev_arg < 5 AND arg < 10 */
215 /* prev_arg < 10 AND arg < 5 */
216 prev_arg->value.time = args->value.time;
219 if (prev_arg->value.time < args->value.time) {
220 /* prev_arg < 5 OR arg < 10 */
221 prev_arg->value.time = args->value.time;
223 /* prev_arg < 10 OR arg < 5 */
228 if (prev_arg->value.time == args->value.time)
233 if (prev_arg->value.time < args->value.time) {
234 /* prev_arg >= 5 AND arg >= 10 */
235 prev_arg->value.time = args->value.time;
237 /* prev_arg >= 10 AND arg >= 5 */
240 if (prev_arg->value.time < args->value.time) {
241 /* prev_arg >= 5 OR arg >= 10 */
243 /* prev_arg >= 10 OR arg >= 5 */
244 prev_arg->value.time = args->value.time;
258 struct mail_search_arg **prev_argp, *prev_arg;
269 prev_arg = *prev_argp;
273 if (prev_arg->value.size < args->value.size) {
274 /* prev_arg < 5 AND arg < 10 */
276 /* prev_arg < 10 AND arg < 5 */
277 prev_arg->value.size = args->value.size;
280 if (prev_arg->value.size < args->value.size) {
281 /* prev_arg < 5 OR arg < 10 */
282 prev_arg->value.size = args->value.size;
284 /* prev_arg < 10 OR arg < 5 */
290 if (prev_arg->value.size < args->value.size) {
291 /* prev_arg >= 5 AND arg >= 10 */
292 prev_arg->value.size = args->value.size;
294 /* prev_arg >= 10 AND arg >= 5 */
297 if (prev_arg->value.size < args->value.size) {
298 /* prev_arg >= 5 OR arg >= 10 */
300 /* prev_arg >= 10 OR arg >= 5 */
301 prev_arg->value.size = args->value.size;