Add a virtual variable binding for one WITH item */
| 3938 | |
| 3939 | /* Add a virtual variable binding for one WITH item */ |
| 3940 | static void with_add_vbinding_var(binding_t *vb, const char *alias, const char *val) { |
| 3941 | cbm_node_t vn = {.name = heap_strdup(val), .qualified_name = heap_strdup(alias)}; |
| 3942 | if (vb->var_count < CYP_BUF_16) { |
| 3943 | vb->var_names[vb->var_count] = vn.qualified_name; |
| 3944 | vb->var_nodes[vb->var_count] = vn; |
| 3945 | vb->var_count++; |
| 3946 | } |
| 3947 | } |
| 3948 | |
| 3949 | /* Free with_agg_t array */ |
| 3950 | static void with_agg_free(with_agg_t *aggs, int agg_cnt, int item_count) { |
no test coverage detected