@@ -210,16 +210,16 @@ int block_writer_finish(struct block_writer *w)
210210}
211211
212212static int read_block (struct reftable_block_source * source ,
213- struct reftable_block * dest , uint64_t off ,
213+ struct reftable_block_data * dest , uint64_t off ,
214214 uint32_t sz )
215215{
216216 size_t size = block_source_size (source );
217- block_source_return_block (dest );
217+ block_source_release_data (dest );
218218 if (off >= size )
219219 return 0 ;
220220 if (off + sz > size )
221221 sz = size - off ;
222- return block_source_read_block (source , dest , off , sz );
222+ return block_source_read_data (source , dest , off , sz );
223223}
224224
225225int block_reader_init (struct block_reader * br ,
@@ -236,27 +236,27 @@ int block_reader_init(struct block_reader *br,
236236 uint8_t block_type ;
237237 int err ;
238238
239- err = read_block (source , & br -> block , offset , guess_block_size );
239+ err = read_block (source , & br -> block_data , offset , guess_block_size );
240240 if (err < 0 )
241241 goto done ;
242242
243- block_type = br -> block .data [header_size ];
243+ block_type = br -> block_data .data [header_size ];
244244 if (!reftable_is_block_type (block_type )) {
245245 err = REFTABLE_FORMAT_ERROR ;
246246 goto done ;
247247 }
248248
249- block_size = reftable_get_be24 (br -> block .data + header_size + 1 );
249+ block_size = reftable_get_be24 (br -> block_data .data + header_size + 1 );
250250 if (block_size > guess_block_size ) {
251- err = read_block (source , & br -> block , offset , block_size );
251+ err = read_block (source , & br -> block_data , offset , block_size );
252252 if (err < 0 )
253253 goto done ;
254254 }
255255
256256 if (block_type == BLOCK_TYPE_LOG ) {
257257 uint32_t block_header_skip = 4 + header_size ;
258258 uLong dst_len = block_size - block_header_skip ;
259- uLong src_len = br -> block .len - block_header_skip ;
259+ uLong src_len = br -> block_data .len - block_header_skip ;
260260
261261 /* Log blocks specify the *uncompressed* size in their header. */
262262 REFTABLE_ALLOC_GROW_OR_NULL (br -> uncompressed_data , block_size ,
@@ -267,7 +267,7 @@ int block_reader_init(struct block_reader *br,
267267 }
268268
269269 /* Copy over the block header verbatim. It's not compressed. */
270- memcpy (br -> uncompressed_data , br -> block .data , block_header_skip );
270+ memcpy (br -> uncompressed_data , br -> block_data .data , block_header_skip );
271271
272272 if (!br -> zstream ) {
273273 REFTABLE_CALLOC_ARRAY (br -> zstream , 1 );
@@ -285,7 +285,7 @@ int block_reader_init(struct block_reader *br,
285285 goto done ;
286286 }
287287
288- br -> zstream -> next_in = br -> block .data + block_header_skip ;
288+ br -> zstream -> next_in = br -> block_data .data + block_header_skip ;
289289 br -> zstream -> avail_in = src_len ;
290290 br -> zstream -> next_out = br -> uncompressed_data + block_header_skip ;
291291 br -> zstream -> avail_out = dst_len ;
@@ -310,21 +310,21 @@ int block_reader_init(struct block_reader *br,
310310 }
311311
312312 /* We're done with the input data. */
313- block_source_return_block (& br -> block );
314- br -> block .data = br -> uncompressed_data ;
315- br -> block .len = block_size ;
313+ block_source_release_data (& br -> block_data );
314+ br -> block_data .data = br -> uncompressed_data ;
315+ br -> block_data .len = block_size ;
316316 full_block_size = src_len + block_header_skip - br -> zstream -> avail_in ;
317317 } else if (full_block_size == 0 ) {
318318 full_block_size = block_size ;
319- } else if (block_size < full_block_size && block_size < br -> block .len &&
320- br -> block .data [block_size ] != 0 ) {
319+ } else if (block_size < full_block_size && block_size < br -> block_data .len &&
320+ br -> block_data .data [block_size ] != 0 ) {
321321 /* If the block is smaller than the full block size, it is
322322 padded (data followed by '\0') or the next block is
323323 unaligned. */
324324 full_block_size = block_size ;
325325 }
326326
327- restart_count = reftable_get_be16 (br -> block .data + block_size - 2 );
327+ restart_count = reftable_get_be16 (br -> block_data .data + block_size - 2 );
328328 restart_off = block_size - 2 - 3 * restart_count ;
329329
330330 br -> block_type = block_type ;
@@ -347,20 +347,20 @@ void block_reader_release(struct block_reader *br)
347347 inflateEnd (br -> zstream );
348348 reftable_free (br -> zstream );
349349 reftable_free (br -> uncompressed_data );
350- block_source_return_block (& br -> block );
350+ block_source_release_data (& br -> block_data );
351351 memset (br , 0 , sizeof (* br ));
352352}
353353
354354uint8_t block_reader_type (const struct block_reader * r )
355355{
356- return r -> block .data [r -> header_off ];
356+ return r -> block_data .data [r -> header_off ];
357357}
358358
359359int block_reader_first_key (const struct block_reader * br , struct reftable_buf * key )
360360{
361361 int off = br -> header_off + 4 , n ;
362362 struct string_view in = {
363- .buf = br -> block .data + off ,
363+ .buf = br -> block_data .data + off ,
364364 .len = br -> restart_off - off ,
365365 };
366366 uint8_t extra = 0 ;
@@ -378,12 +378,12 @@ int block_reader_first_key(const struct block_reader *br, struct reftable_buf *k
378378
379379static uint32_t block_reader_restart_offset (const struct block_reader * br , size_t idx )
380380{
381- return reftable_get_be24 (br -> block .data + br -> restart_off + 3 * idx );
381+ return reftable_get_be24 (br -> block_data .data + br -> restart_off + 3 * idx );
382382}
383383
384384void block_iter_seek_start (struct block_iter * it , const struct block_reader * br )
385385{
386- it -> block = br -> block .data ;
386+ it -> block = br -> block_data .data ;
387387 it -> block_len = br -> restart_off ;
388388 it -> hash_size = br -> hash_size ;
389389 reftable_buf_reset (& it -> last_key );
@@ -401,7 +401,7 @@ static int restart_needle_less(size_t idx, void *_args)
401401 struct restart_needle_less_args * args = _args ;
402402 uint32_t off = block_reader_restart_offset (args -> reader , idx );
403403 struct string_view in = {
404- .buf = args -> reader -> block .data + off ,
404+ .buf = args -> reader -> block_data .data + off ,
405405 .len = args -> reader -> restart_off - off ,
406406 };
407407 uint64_t prefix_len , suffix_len ;
@@ -528,7 +528,7 @@ int block_iter_seek_key(struct block_iter *it, const struct block_reader *br,
528528 it -> next_off = block_reader_restart_offset (br , i - 1 );
529529 else
530530 it -> next_off = br -> header_off + 4 ;
531- it -> block = br -> block .data ;
531+ it -> block = br -> block_data .data ;
532532 it -> block_len = br -> restart_off ;
533533 it -> hash_size = br -> hash_size ;
534534
0 commit comments