| 2790 | } result_builder_t; |
| 2791 | |
| 2792 | static void rb_init(result_builder_t *rb) { |
| 2793 | memset(rb, 0, sizeof(*rb)); |
| 2794 | rb->row_cap = CBM_SZ_32; |
| 2795 | rb->rows = malloc(rb->row_cap * sizeof(const char **)); |
| 2796 | } |
| 2797 | |
| 2798 | static void rb_set_columns(result_builder_t *rb, const char **cols, int count) { |
| 2799 | rb->columns = malloc((count > 0 ? (size_t)count : SKIP_ONE) * sizeof(const char *)); |