| 2567 | } result_builder_t; |
| 2568 | |
| 2569 | static void rb_init(result_builder_t *rb) { |
| 2570 | memset(rb, 0, sizeof(*rb)); |
| 2571 | rb->row_cap = CBM_SZ_32; |
| 2572 | rb->rows = malloc(rb->row_cap * sizeof(const char **)); |
| 2573 | } |
| 2574 | |
| 2575 | static void rb_set_columns(result_builder_t *rb, const char **cols, int count) { |
| 2576 | rb->columns = malloc((count > 0 ? (size_t)count : SKIP_ONE) * sizeof(const char *)); |