Lines Matching defs:builder
110 add_table(string_table_builder_t *builder)
112 builder_table_t *table = apr_pcalloc(builder->pool, sizeof(*table));
115 table->short_strings = apr_array_make(builder->pool, 64,
117 table->long_strings = apr_array_make(builder->pool, 0,
119 table->long_string_dict = svn_hash__make(builder->pool);
121 APR_ARRAY_PUSH(builder->tables, builder_table_t *) = table;
276 svn_fs_x__string_table_builder_add(string_table_builder_t *builder,
281 builder_table_t *table = APR_ARRAY_IDX(builder->tables,
282 builder->tables->nelts - 1,
287 string = apr_pstrmemdup(builder->pool, string, len);
300 + (((apr_size_t)builder->tables->nelts - 1) << TABLE_SHIFT);
303 table = add_table(builder);
307 + (((apr_size_t)builder->tables->nelts - 1) << TABLE_SHIFT);
316 builder_string_t *item = apr_pcalloc(builder->pool, sizeof(*item));
324 table = add_table(builder);
336 result = ((apr_size_t)builder->tables->nelts - 1) << TABLE_SHIFT;
341 + (((apr_size_t)builder->tables->nelts - 1) << TABLE_SHIFT);
349 svn_fs_x__string_table_builder_estimate_size(string_table_builder_t *builder)
354 for (i = 0; i < builder->tables->nelts; ++i)
357 = APR_ARRAY_IDX(builder->tables, i, builder_table_t*);
460 svn_fs_x__string_table_create(const string_table_builder_t *builder,
466 result->size = (apr_size_t)builder->tables->nelts;
472 APR_ARRAY_IDX(builder->tables, i, builder_table_t*),
474 builder->pool);