@@ -210,16 +210,16 @@ int block_writer_finish(struct block_writer *w)
210
210
}
211
211
212
212
static 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 ,
214
214
uint32_t sz )
215
215
{
216
216
size_t size = block_source_size (source );
217
- block_source_return_block (dest );
217
+ block_source_release_data (dest );
218
218
if (off >= size )
219
219
return 0 ;
220
220
if (off + sz > size )
221
221
sz = size - off ;
222
- return block_source_read_block (source , dest , off , sz );
222
+ return block_source_read_data (source , dest , off , sz );
223
223
}
224
224
225
225
int block_reader_init (struct block_reader * br ,
@@ -236,27 +236,27 @@ int block_reader_init(struct block_reader *br,
236
236
uint8_t block_type ;
237
237
int err ;
238
238
239
- err = read_block (source , & br -> block , offset , guess_block_size );
239
+ err = read_block (source , & br -> block_data , offset , guess_block_size );
240
240
if (err < 0 )
241
241
goto done ;
242
242
243
- block_type = br -> block .data [header_size ];
243
+ block_type = br -> block_data .data [header_size ];
244
244
if (!reftable_is_block_type (block_type )) {
245
245
err = REFTABLE_FORMAT_ERROR ;
246
246
goto done ;
247
247
}
248
248
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 );
250
250
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 );
252
252
if (err < 0 )
253
253
goto done ;
254
254
}
255
255
256
256
if (block_type == BLOCK_TYPE_LOG ) {
257
257
uint32_t block_header_skip = 4 + header_size ;
258
258
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 ;
260
260
261
261
/* Log blocks specify the *uncompressed* size in their header. */
262
262
REFTABLE_ALLOC_GROW_OR_NULL (br -> uncompressed_data , block_size ,
@@ -267,7 +267,7 @@ int block_reader_init(struct block_reader *br,
267
267
}
268
268
269
269
/* 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 );
271
271
272
272
if (!br -> zstream ) {
273
273
REFTABLE_CALLOC_ARRAY (br -> zstream , 1 );
@@ -285,7 +285,7 @@ int block_reader_init(struct block_reader *br,
285
285
goto done ;
286
286
}
287
287
288
- br -> zstream -> next_in = br -> block .data + block_header_skip ;
288
+ br -> zstream -> next_in = br -> block_data .data + block_header_skip ;
289
289
br -> zstream -> avail_in = src_len ;
290
290
br -> zstream -> next_out = br -> uncompressed_data + block_header_skip ;
291
291
br -> zstream -> avail_out = dst_len ;
@@ -310,21 +310,21 @@ int block_reader_init(struct block_reader *br,
310
310
}
311
311
312
312
/* 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 ;
316
316
full_block_size = src_len + block_header_skip - br -> zstream -> avail_in ;
317
317
} else if (full_block_size == 0 ) {
318
318
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 ) {
321
321
/* If the block is smaller than the full block size, it is
322
322
padded (data followed by '\0') or the next block is
323
323
unaligned. */
324
324
full_block_size = block_size ;
325
325
}
326
326
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 );
328
328
restart_off = block_size - 2 - 3 * restart_count ;
329
329
330
330
br -> block_type = block_type ;
@@ -347,20 +347,20 @@ void block_reader_release(struct block_reader *br)
347
347
inflateEnd (br -> zstream );
348
348
reftable_free (br -> zstream );
349
349
reftable_free (br -> uncompressed_data );
350
- block_source_return_block (& br -> block );
350
+ block_source_release_data (& br -> block_data );
351
351
memset (br , 0 , sizeof (* br ));
352
352
}
353
353
354
354
uint8_t block_reader_type (const struct block_reader * r )
355
355
{
356
- return r -> block .data [r -> header_off ];
356
+ return r -> block_data .data [r -> header_off ];
357
357
}
358
358
359
359
int block_reader_first_key (const struct block_reader * br , struct reftable_buf * key )
360
360
{
361
361
int off = br -> header_off + 4 , n ;
362
362
struct string_view in = {
363
- .buf = br -> block .data + off ,
363
+ .buf = br -> block_data .data + off ,
364
364
.len = br -> restart_off - off ,
365
365
};
366
366
uint8_t extra = 0 ;
@@ -378,12 +378,12 @@ int block_reader_first_key(const struct block_reader *br, struct reftable_buf *k
378
378
379
379
static uint32_t block_reader_restart_offset (const struct block_reader * br , size_t idx )
380
380
{
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 );
382
382
}
383
383
384
384
void block_iter_seek_start (struct block_iter * it , const struct block_reader * br )
385
385
{
386
- it -> block = br -> block .data ;
386
+ it -> block = br -> block_data .data ;
387
387
it -> block_len = br -> restart_off ;
388
388
it -> hash_size = br -> hash_size ;
389
389
reftable_buf_reset (& it -> last_key );
@@ -401,7 +401,7 @@ static int restart_needle_less(size_t idx, void *_args)
401
401
struct restart_needle_less_args * args = _args ;
402
402
uint32_t off = block_reader_restart_offset (args -> reader , idx );
403
403
struct string_view in = {
404
- .buf = args -> reader -> block .data + off ,
404
+ .buf = args -> reader -> block_data .data + off ,
405
405
.len = args -> reader -> restart_off - off ,
406
406
};
407
407
uint64_t prefix_len , suffix_len ;
@@ -528,7 +528,7 @@ int block_iter_seek_key(struct block_iter *it, const struct block_reader *br,
528
528
it -> next_off = block_reader_restart_offset (br , i - 1 );
529
529
else
530
530
it -> next_off = br -> header_off + 4 ;
531
- it -> block = br -> block .data ;
531
+ it -> block = br -> block_data .data ;
532
532
it -> block_len = br -> restart_off ;
533
533
it -> hash_size = br -> hash_size ;
534
534
0 commit comments