reftable: convert from strbuf
to reftable_buf
Convert the reftable library to use the `reftable_buf` interface instead of the `strbuf` interface. This is mostly a mechanical change via sed(1) with some manual fixes where functions for `strbuf` and `reftable_buf` differ. The converted code does not yet handle allocation failures. This will be handled in subsequent commits. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Taylor Blau <me@ttaylorr.com>
This commit is contained in:

committed by
Taylor Blau

parent
81eddda540
commit
be4c070a3c
@ -27,7 +27,7 @@ static void strbuf_close(void *b UNUSED)
|
||||
static int strbuf_read_block(void *v, struct reftable_block *dest, uint64_t off,
|
||||
uint32_t size)
|
||||
{
|
||||
struct strbuf *b = v;
|
||||
struct reftable_buf *b = v;
|
||||
assert(off + size <= b->len);
|
||||
REFTABLE_CALLOC_ARRAY(dest->data, size);
|
||||
if (!dest->data)
|
||||
@ -39,7 +39,7 @@ static int strbuf_read_block(void *v, struct reftable_block *dest, uint64_t off,
|
||||
|
||||
static uint64_t strbuf_size(void *b)
|
||||
{
|
||||
return ((struct strbuf *)b)->len;
|
||||
return ((struct reftable_buf *)b)->len;
|
||||
}
|
||||
|
||||
static struct reftable_block_source_vtable strbuf_vtable = {
|
||||
@ -50,7 +50,7 @@ static struct reftable_block_source_vtable strbuf_vtable = {
|
||||
};
|
||||
|
||||
void block_source_from_strbuf(struct reftable_block_source *bs,
|
||||
struct strbuf *buf)
|
||||
struct reftable_buf *buf)
|
||||
{
|
||||
assert(!bs->ops);
|
||||
bs->ops = &strbuf_vtable;
|
||||
|
Reference in New Issue
Block a user