summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorHan-Wen Nienhuys <hanwen@google.com>2021-10-07 20:25:01 +0000
committerJunio C Hamano <gitster@pobox.com>2021-10-08 10:45:48 -0700
commit1214aa841bc825c97541a68f397227cb2bfd3f3c (patch)
tree782222593af1c28bbefd31058460aec0b3aa6107 /Makefile
parentef8a6c62687984f2562463286e60ec1c66242b5c (diff)
downloadgit-1214aa841bc825c97541a68f397227cb2bfd3f3c.tar.gz
reftable: add blocksource, an abstraction for random access reads
The reftable format is usually used with files for storage. However, we abstract away this using the blocksource data structure. This has two advantages: * log blocks are zlib compressed, and handling them is simplified if we can discard byte segments from within the block layer. * for unittests, it is useful to read and write in-memory. The blocksource allows us to abstract the data away from on-disk files. Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 98c965c61f..621ac53d09 100644
--- a/Makefile
+++ b/Makefile
@@ -2451,6 +2451,7 @@ xdiff-objs: $(XDIFF_OBJS)
REFTABLE_OBJS += reftable/basics.o
REFTABLE_OBJS += reftable/error.o
+REFTABLE_OBJS += reftable/blocksource.o
REFTABLE_OBJS += reftable/publicbasics.o
REFTABLE_TEST_OBJS += reftable/test_framework.o