aboutsummaryrefslogtreecommitdiffstats
path: root/reftable/writer.h
diff options
context:
space:
mode:
Diffstat (limited to 'reftable/writer.h')
-rw-r--r--reftable/writer.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/reftable/writer.h b/reftable/writer.h
index 09b88673d9..1f4788a430 100644
--- a/reftable/writer.h
+++ b/reftable/writer.h
@@ -16,9 +16,12 @@ https://developers.google.com/open-source/licenses/bsd
struct reftable_writer {
ssize_t (*write)(void *, const void *, size_t);
+ int (*flush)(void *);
void *write_arg;
int pending_padding;
- struct strbuf last_key;
+ struct reftable_buf last_key;
+ /* Scratch buffer used to avoid allocations. */
+ struct reftable_buf scratch;
/* offset of next block to write. */
uint64_t next;