| 629 | }; |
| 630 | |
| 631 | int reftable_block_init_iterator(const struct reftable_block *b, |
| 632 | struct reftable_iterator *it) |
| 633 | { |
| 634 | struct block_iter *bi; |
| 635 | |
| 636 | REFTABLE_CALLOC_ARRAY(bi, 1); |
| 637 | block_iter_init(bi, b); |
| 638 | |
| 639 | assert(!it->ops); |
| 640 | it->iter_arg = bi; |
| 641 | it->ops = &block_iter_vtable; |
| 642 | |
| 643 | return 0; |
| 644 | } |
| 645 | |
| 646 | void block_writer_release(struct block_writer *bw) |
| 647 | { |