Lines Matching defs:val
2341 CSARG val;
2344 err = eval_expr(parse, &(node->arg1), &val);
2346 if (val.op_type & (CS_TYPE_NUM | CS_TYPE_VAR_NUM))
2351 n_val = arg_eval_num (parse, &val);
2357 char *s = arg_eval (parse, &val);
2384 if (val.alloc) free(val.s);
2393 CSARG val;
2395 err = eval_expr(parse, &(node->arg1), &val);
2397 if (val.op_type & (CS_TYPE_NUM | CS_TYPE_VAR_NUM))
2402 n_val = arg_eval_num (parse, &val);
2408 char *s = arg_eval (parse, &val);
2416 if (val.alloc && (val.op_type & CS_TYPE_STRING)) {
2417 val.alloc = 0;
2439 if (val.alloc) free(val.s);
2448 CSARG val;
2450 err = eval_expr(parse, &(node->arg1), &val);
2452 if (val.op_type & (CS_TYPE_NUM | CS_TYPE_VAR_NUM))
2457 n_val = arg_eval_num (parse, &val);
2463 char *s = arg_eval (parse, &val);
2483 if (val.alloc) free(val.s);
2493 CSARG val;
2496 err = eval_expr(parse, &(node->arg1), &val);
2498 eval_true = arg_eval_bool(parse, &val);
2501 if (val.op_type & (CS_TYPE_NUM | CS_TYPE_VAR_NUM))
2506 n_val = arg_eval_num (parse, &val);
2512 char *s = arg_eval (parse, &val);
2520 if (val.alloc) free(val.s);
2546 CSARG val;
2548 err = eval_expr(parse, &(node->arg1), &val);
2550 eval_true = arg_eval_bool(parse, &val);
2551 if (val.alloc) free(val.s);
2686 CSARG val;
2691 err = eval_expr(parse, &(node->arg2), &val);
2694 if (val.op_type == CS_TYPE_VAR)
2696 var = var_lookup_obj (parse, val.s);
2733 if (val.alloc) free(val.s);
2743 CSARG val;
2748 err = eval_expr(parse, &(node->arg2), &val);
2751 if (val.op_type == CS_TYPE_VAR)
2753 var = var_lookup_obj (parse, val.s);
2772 ne_warn("Invalid op_type for with: %s", expand_token_type(val.op_type, 1));
2774 if (val.alloc) free(val.s);
2797 CSARG arg1, val;
2808 err = eval_expr(parse, &arg1, &val);
2811 s = arg_eval (parse, &val);
2819 if (val.alloc) free(val.s);
3151 CSARG val;
3156 err = eval_expr(parse, carg, &val);
3158 if (val.op_type & CS_TYPE_STRING)
3160 map->s = val.s;
3161 map->type = val.op_type;
3162 map->map_alloc = val.alloc;
3163 val.alloc = 0;
3165 else if (val.op_type & CS_TYPE_NUM)
3167 map->n = val.n;
3170 else if (val.op_type & (CS_TYPE_VAR | CS_TYPE_VAR_NUM))
3174 lmap = lookup_map (parse, val.s, &c);
3192 var = var_lookup_obj (parse, val.s);
3197 map->s = val.s;
3198 map->map_alloc = val.alloc;
3199 val.alloc = 0;
3204 ne_warn("Unsupported type %s in call_expr", expand_token_type(val.op_type, 1));
3206 if (val.alloc) free(val.s);
3276 CSARG val;
3281 err = eval_expr(parse, &(node->arg2), &val);
3291 if (val.op_type & (CS_TYPE_NUM | CS_TYPE_VAR_NUM))
3296 n_val = arg_eval_num (parse, &val);
3310 char *s = arg_eval (parse, &val);
3325 if (val.alloc) free(val.s);
3440 CSARG val;
3446 err = eval_expr(parse, carg, &val);
3448 end = arg_eval_num(parse, &val);
3449 if (val.alloc) free(val.s);
3454 err = eval_expr(parse, carg, &val);
3456 end = arg_eval_num(parse, &val);
3457 if (val.alloc) free(val.s);
3461 err = eval_expr(parse, carg, &val);
3463 step = arg_eval_num(parse, &val);
3464 if (val.alloc) free(val.s);
3594 CSARG val;
3598 memset(&val, 0, sizeof(val));
3599 err = eval_expr(parse, args, &val);
3612 *s = arg_eval_str_alloc(parse, &val);
3622 *i = arg_eval_num(parse, &val);
3630 if (val.alloc) free(val.s);
3652 CSARG val;
3654 memset(&val, 0, sizeof(val));
3655 err = eval_expr(parse, args, &val);
3662 if (val.op_type & CS_TYPE_VAR)
3664 obj = var_lookup_obj (parse, val.s);
3676 if (val.alloc) free(val.s);
3684 CSARG val;
3686 memset(&val, 0, sizeof(val));
3687 err = eval_expr(parse, args, &val);
3694 if (val.op_type & (CS_TYPE_VAR | CS_TYPE_STRING))
3696 char *s = arg_eval(parse, &val);
3699 if (val.alloc) free(val.s);
3707 CSARG val;
3709 memset(&val, 0, sizeof(val));
3710 err = eval_expr(parse, args, &val);
3717 if (val.op_type & (CS_TYPE_VAR | CS_TYPE_STRING))
3719 char *s = arg_eval(parse, &val);
3722 if (val.alloc) free(val.s);
3759 CSARG val;
3761 memset(&val, 0, sizeof(val));
3762 err = eval_expr(parse, args, &val);
3768 if (val.op_type & CS_TYPE_VAR)
3770 obj = var_lookup_obj (parse, val.s);
3774 else if (val.op_type & CS_TYPE_STRING)
3776 result->s = val.s;
3777 result->alloc = val.alloc;
3778 val.alloc = 0;
3780 if (val.alloc) free(val.s);
3791 CSARG val;
3793 memset(&val, 0, sizeof(val));
3794 err = eval_expr(parse, args, &val);
3802 if ((val.op_type & CS_TYPE_VAR) && !strchr(val.s, '.'))
3804 map = lookup_map (parse, val.s, &c);
3808 if (val.alloc) free(val.s);
3820 CSARG val;
3822 memset(&val, 0, sizeof(val));
3823 err = eval_expr(parse, args, &val);
3831 if ((val.op_type & CS_TYPE_VAR) && !strchr(val.s, '.'))
3833 map = lookup_map (parse, val.s, &c);
3844 if (val.alloc) free(val.s);
3854 CSARG val;
3856 memset(&val, 0, sizeof(val));
3857 err = eval_expr(parse, args, &val);
3861 n1 = arg_eval_num(parse, &val);
3864 if (val.alloc) free(val.s);
3957 CSARG val;
3959 memset(&val, 0, sizeof(val));
3960 err = eval_expr(parse, args, &val);
3966 if (val.op_type & (CS_TYPE_VAR | CS_TYPE_STRING))
3968 s = arg_eval(parse, &val);
3974 if (val.alloc) free(val.s);
3983 CSARG val;
3985 memset(&val, 0, sizeof(val));
3986 err = eval_expr(parse, args, &val);
3989 if (val.op_type & (CS_TYPE_VAR | CS_TYPE_STRING))
3994 s = arg_eval(parse, &val);
4004 result->op_type = val.op_type;
4005 result->n = val.n;
4006 result->s = val.s;
4007 result->alloc = val.alloc;
4008 val.alloc = 0;
4010 if (val.alloc) free(val.s);