Lines Matching refs:v2
240 static int ssi_eval_expr_cmp(const ssi_val_t * const v1, const ssi_val_t * const v2, const int cond… in ssi_eval_expr_cmp() argument
241 int cmp = (v1->type != SSI_TYPE_BOOL && v2->type != SSI_TYPE_BOOL) in ssi_eval_expr_cmp()
243 v2->str.ptr ? v2->str.ptr : "") in ssi_eval_expr_cmp()
244 : ssi_val_tobool(v1) - ssi_val_tobool(v2); in ssi_eval_expr_cmp()
257 static int ssi_eval_expr_cmp_bool(const ssi_val_t * const v1, const ssi_val_t * const v2, const int… in ssi_eval_expr_cmp_bool() argument
259 ? ssi_val_tobool(v1) || ssi_val_tobool(v2) /* TK_OR */ in ssi_eval_expr_cmp_bool()
260 : ssi_val_tobool(v1) && ssi_val_tobool(v2); /* TK_AND */ in ssi_eval_expr_cmp_bool()
463 ssi_val_t v2 = { { NULL, 0, 0 }, SSI_TYPE_UNSET, 0 }; in ssi_eval_expr_loop_cmp() local
464 int next = ssi_eval_expr_step(t, &v2); in ssi_eval_expr_loop_cmp()
466 v1->bo = ssi_eval_expr_cmp(v1, &v2, cond); in ssi_eval_expr_loop_cmp()
469 buffer_free_ptr(&v2.str); in ssi_eval_expr_loop_cmp()
494 ssi_val_t v2 = { { NULL, 0, 0 }, SSI_TYPE_UNSET, 0 }; in ssi_eval_expr_loop() local
497 next = ssi_eval_expr_step(t, &v2); in ssi_eval_expr_loop()
504 next = ssi_eval_expr_loop_cmp(t, &v2, next); in ssi_eval_expr_loop()
512 v1->bo = ssi_eval_expr_cmp_bool(v1, &v2, cond); in ssi_eval_expr_loop()
515 buffer_free_ptr(&v2.str); in ssi_eval_expr_loop()