Resolve a function argument to its string value (literal or var.prop). */
| 3231 | |
| 3232 | /* Resolve a function argument to its string value (literal or var.prop). */ |
| 3233 | static const char *eval_func_arg(binding_t *b, const cbm_func_arg_t *a) { |
| 3234 | if (a->literal) { |
| 3235 | return a->literal; |
| 3236 | } |
| 3237 | return binding_get_virtual(b, a->variable, a->property); |
| 3238 | } |
| 3239 | |
| 3240 | /* Evaluate a multi-argument scalar function into func_buf (or a direct value). */ |
| 3241 | static const char *eval_multiarg_func(binding_t *b, const cbm_return_item_t *item, char *buf, |
no test coverage detected