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