Lines Matching defs:node

91                                      const ap_expr_t *node)
96 switch (node->node_op) {
99 result = node->node_arg1;
102 result = ap_expr_eval_var(ctx, (ap_expr_var_func_t *)node->node_arg1,
103 node->node_arg2);
106 if (((ap_expr_t *)node->node_arg2)->node_op != op_Concat &&
107 ((ap_expr_t *)node->node_arg1)->node_op != op_Concat) {
108 const char *s1 = ap_expr_eval_word(ctx, node->node_arg1);
109 const char *s2 = ap_expr_eval_word(ctx, node->node_arg2);
117 else if (((ap_expr_t *)node->node_arg1)->node_op == op_Concat) {
118 const ap_expr_t *nodep = node;
128 nodep = node;
142 const ap_expr_t *nodep = node;
150 nodep = node;
166 const ap_expr_t *info = node->node_arg1;
167 const ap_expr_t *args = node->node_arg2;
172 const unsigned int *np = node->node_arg1;
177 *ctx->err = "Internal evaluation error: Unknown word expression node";
252 static int ap_expr_eval_comp(ap_expr_eval_ctx_t *ctx, const ap_expr_t *node)
254 const ap_expr_t *e1 = node->node_arg1;
255 const ap_expr_t *e2 = node->node_arg2;
256 switch (node->node_op) {
329 if (node->node_op == op_REG)
335 *ctx->err = "Internal evaluation error: Unknown comp expression node";
364 static int ssl_expr_eval_comp(ap_expr_eval_ctx_t *ctx, const ap_expr_t *node)
366 const ap_expr_t *e1 = node->node_arg1;
367 const ap_expr_t *e2 = node->node_arg2;
368 switch (node->node_op) {
388 return ap_expr_eval_comp(ctx, node);
469 ap_expr_t *node = apr_palloc(ctx->pool, sizeof(ap_expr_t));
470 node->node_op = op;
471 node->node_arg1 = a1;
472 node->node_arg2 = a2;
473 return node;
564 ap_expr_t *node = ap_expr_info_make(AP_EXPR_FUNC_VAR, name, ctx, NULL);
565 if (!node)
568 node->node_op = op_Var;
569 return node;
772 static int ap_expr_eval(ap_expr_eval_ctx_t *ctx, const ap_expr_t *node)
774 const ap_expr_t *e1 = node->node_arg1;
775 const ap_expr_t *e2 = node->node_arg2;
780 switch (node->node_op) {
789 node = e1;
805 node = node->node_arg2;
806 e1 = node->node_arg1;
807 } while (node->node_op == op_Or);
823 node = node->node_arg2;
824 e1 = node->node_arg1;
825 } while (node->node_op == op_And);
840 *ctx->err = "Internal evaluation error: Unknown expression node";
843 e1 = node->node_arg1;
844 e2 = node->node_arg2;