Lines Matching defs:env
52 eval_word(hx509_context context, hx509_env env, struct hx_expr *word)
59 return hx509_env_find(context, env, word->arg1);
61 env = hx509_env_find_binding(context, env, word->arg1);
62 if (env == NULL)
65 return eval_word(context, env, word->arg2);
72 find_variable(hx509_context context, hx509_env env, struct hx_expr *word)
77 return hx509_env_find_binding(context, env, word->arg1);
79 env = hx509_env_find_binding(context, env, word->arg1);
80 if (env == NULL)
82 return find_variable(context, env, word->arg2);
86 eval_comp(hx509_context context, hx509_env env, struct hx_expr *expr)
95 s1 = eval_word(context, env, expr->arg1);
96 s2 = eval_word(context, env, expr->arg2);
119 w = eval_word(context, env, expr->arg1);
125 s1 = eval_word(context, env, subexpr->arg1);
133 subenv = find_variable(context, env, subexpr);
159 _hx509_expr_eval(hx509_context context, hx509_env env, struct hx_expr *expr)
167 return ! _hx509_expr_eval(context, env, expr->arg1);
169 return _hx509_expr_eval(context, env, expr->arg1) &&
170 _hx509_expr_eval(context, env, expr->arg2);
172 return _hx509_expr_eval(context, env, expr->arg1) ||
173 _hx509_expr_eval(context, env, expr->arg2);
175 return eval_comp(context, env, expr->arg1);