]> git.ipfire.org Git - thirdparty/git.git/commit
reftable/merged: adapt interface to allow reuse of iterators
authorPatrick Steinhardt <ps@pks.im>
Mon, 13 May 2024 08:48:01 +0000 (10:48 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 14 May 2024 00:04:19 +0000 (17:04 -0700)
commit369b84196e5b12496a18d4ea683b507bd0f1d953
treefec10bb3bc272153a4f84109b895d6e58c91c11f
parent08efe69212fc158fb17294fc3396fa9d048d2285
reftable/merged: adapt interface to allow reuse of iterators

Refactor the interfaces exposed by `struct reftable_merged_table` and
`struct merged_iter` such that they support iterator reuse. This is done
by separating initialization of the iterator and seeking on it.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
reftable/merged.c
reftable/merged_test.c
reftable/reftable-merged.h
reftable/stack.c