Resolve a function argument to its string value (literal or var.prop). */
| 3558 | |
| 3559 | /* Resolve a function argument to its string value (literal or var.prop). */ |
| 3560 | static const char *eval_func_arg(binding_t *b, const cbm_func_arg_t *a) { |
| 3561 | if (a->literal) { |
| 3562 | return a->literal; |
| 3563 | } |
| 3564 | return binding_get_virtual(b, a->variable, a->property); |
| 3565 | } |
| 3566 | |
| 3567 | /* Evaluate a multi-argument scalar function into func_buf (or a direct value). */ |
| 3568 | static const char *eval_multiarg_func(binding_t *b, const cbm_return_item_t *item, char *buf, |
no test coverage detected