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 reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
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 reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
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 reftable/reader: rename data structure to "table" 2025-04-07 14:53:09 -07:00
pq.c reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
pq.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
record.c Merge branch 'ps/reftable-api-revamp' 2025-04-29 14:21:30 -07:00
record.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
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: fix formatting of the license header 2025-04-07 14:53:09 -07:00
reftable-iterator.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
reftable-merged.h reftable/reader: rename data structure to "table" 2025-04-07 14:53:09 -07:00
reftable-record.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
reftable-stack.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
reftable-table.h reftable/table: move printing logic into test helper 2025-04-07 14:53:13 -07:00
reftable-writer.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
stack.c reftable/constants: make block types part of the public interface 2025-04-07 14:53:12 -07:00
stack.h reftable/reader: rename data structure to "table" 2025-04-07 14:53:09 -07:00
system.c reftable: decouple from Git codebase by pulling in "compat/posix.h" 2025-02-18 10:55:41 -08:00
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 reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
tree.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00
writer.c Merge branch 'ps/reftable-api-revamp' 2025-04-29 14:21:30 -07:00
writer.h reftable: fix formatting of the license header 2025-04-07 14:53:09 -07:00