git/reftable
Junio C Hamano a819a3da85 Merge branch 'ps/reftable-api-revamp'
Overhaul of the reftable API.

* ps/reftable-api-revamp:
  reftable/table: move printing logic into test helper
  reftable/constants: make block types part of the public interface
  reftable/table: introduce iterator for table blocks
  reftable/table: add `reftable_table` to the public interface
  reftable/block: expose a generic iterator over reftable records
  reftable/block: make block iterators reseekable
  reftable/block: store block pointer in the block iterator
  reftable/block: create public interface for reading blocks
  git-zlib: use `struct z_stream_s` instead of typedef
  reftable/block: rename `block_reader` to `reftable_block`
  reftable/block: rename `block` to `block_data`
  reftable/table: move reading block into block reader
  reftable/block: simplify how we track restart points
  reftable/blocksource: consolidate code into a single file
  reftable/reader: rename data structure to "table"
  reftable: fix formatting of the license header
2025-04-29 14:21:30 -07:00
..
LICENSE
…
basics.c
…
basics.h reftable/block: create public interface for reading blocks 2025-04-07 14:53:11 -07:00
block.c Merge branch 'ps/reftable-api-revamp' 2025-04-29 14:21:30 -07:00
block.h Merge branch 'ps/reftable-api-revamp' 2025-04-29 14:21:30 -07:00
blocksource.c reftable/block: rename `block` to `block_data` 2025-04-07 14:53:10 -07:00
blocksource.h reftable/block: rename `block` to `block_data` 2025-04-07 14:53:10 -07:00
constants.h reftable/constants: make block types part of the public interface 2025-04-07 14:53:12 -07:00
error.c
…
iter.c reftable/constants: make block types part of the public interface 2025-04-07 14:53:12 -07:00
iter.h reftable/block: rename `block_reader` to `reftable_block` 2025-04-07 14:53:10 -07:00
merged.c reftable/constants: make block types part of the public interface 2025-04-07 14:53:12 -07:00
merged.h
…
pq.c
…
pq.h
…
record.c Merge branch 'ps/reftable-api-revamp' 2025-04-29 14:21:30 -07:00
record.h
…
reftable-basics.h reftable/block: create public interface for reading blocks 2025-04-07 14:53:11 -07:00
reftable-block.h reftable/block: expose a generic iterator over reftable records 2025-04-07 14:53:12 -07:00
reftable-blocksource.h reftable/block: rename `block` to `block_data` 2025-04-07 14:53:10 -07:00
reftable-constants.h reftable/constants: make block types part of the public interface 2025-04-07 14:53:12 -07:00
reftable-error.h
…
reftable-iterator.h
…
reftable-merged.h
…
reftable-record.h
…
reftable-stack.h
…
reftable-table.h reftable/table: move printing logic into test helper 2025-04-07 14:53:13 -07:00
reftable-writer.h
…
stack.c reftable/constants: make block types part of the public interface 2025-04-07 14:53:12 -07:00
stack.h
…
system.c
…
system.h Merge branch 'ps/reftable-api-revamp' 2025-04-29 14:21:30 -07:00
table.c reftable/table: move printing logic into test helper 2025-04-07 14:53:13 -07:00
table.h reftable/table: add `reftable_table` to the public interface 2025-04-07 14:53:12 -07:00
tree.c
…
tree.h
…
writer.c Merge branch 'ps/reftable-api-revamp' 2025-04-29 14:21:30 -07:00
writer.h
…