Add a virtual variable binding for one WITH item */
| 3593 | |
| 3594 | /* Add a virtual variable binding for one WITH item */ |
| 3595 | static void with_add_vbinding_var(binding_t *vb, const char *alias, const char *val) { |
| 3596 | cbm_node_t vn = {.name = heap_strdup(val), .qualified_name = heap_strdup(alias)}; |
| 3597 | if (vb->var_count < CYP_BUF_16) { |
| 3598 | vb->var_names[vb->var_count] = vn.qualified_name; |
| 3599 | vb->var_nodes[vb->var_count] = vn; |
| 3600 | vb->var_count++; |
| 3601 | } |
| 3602 | } |
| 3603 | |
| 3604 | /* Free with_agg_t array */ |
| 3605 | static void with_agg_free(with_agg_t *aggs, int agg_cnt, int item_count) { |
no test coverage detected