it->ops = &table_iter_vtable;
}
-static int reader_table_iter_at(struct reftable_reader *r,
- struct table_iter *ti, uint64_t off,
- uint8_t typ)
+static int table_iter_seek_to(struct table_iter *ti, struct reftable_reader *r,
+ uint64_t off, uint8_t typ)
{
int err;
return 0;
}
-static int reader_start(struct reftable_reader *r, struct table_iter *ti,
- uint8_t typ, int index)
+static int table_iter_seek_start(struct table_iter *ti, struct reftable_reader *r,
+ uint8_t typ, int index)
{
struct reftable_reader_offsets *offs = reader_offsets_for(r, typ);
uint64_t off = offs->offset;
typ = BLOCK_TYPE_INDEX;
}
- return reader_table_iter_at(r, ti, off, typ);
+ return table_iter_seek_to(ti, r, off, typ);
}
-static int reader_seek_linear(struct table_iter *ti,
- struct reftable_record *want)
+static int table_iter_seek_linear(struct table_iter *ti,
+ struct reftable_record *want)
{
struct strbuf want_key = STRBUF_INIT;
struct strbuf got_key = STRBUF_INIT;
return err;
}
-static int reader_seek_indexed(struct table_iter *ti,
- struct reftable_reader *r,
- struct reftable_record *rec)
+static int table_iter_seek_indexed(struct table_iter *ti,
+ struct reftable_record *rec)
{
struct reftable_record want_index = {
.type = BLOCK_TYPE_INDEX, .u.idx = { .last_key = STRBUF_INIT }
* highest layer that identifies the relevant index block as well as
* the record inside that block that corresponds to our wanted key.
*/
- err = reader_seek_linear(ti, &want_index);
+ err = table_iter_seek_linear(ti, &want_index);
if (err < 0)
goto done;
if (err != 0)
goto done;
- err = reader_table_iter_at(r, ti, index_result.u.idx.offset, 0);
+ err = table_iter_seek_to(ti, ti->r, index_result.u.idx.offset, 0);
if (err != 0)
goto done;
struct table_iter ti = TABLE_ITER_INIT, *p;
int err;
- err = reader_start(r, &ti, reftable_record_type(rec), !!idx);
+ err = table_iter_seek_start(&ti, r, reftable_record_type(rec), !!idx);
if (err < 0)
goto out;
if (idx)
- err = reader_seek_indexed(&ti, r, rec);
+ err = table_iter_seek_indexed(&ti, rec);
else
- err = reader_seek_linear(&ti, rec);
+ err = table_iter_seek_linear(&ti, rec);
if (err)
goto out;
int err;
*ti = ti_empty;
- err = reader_start(r, ti, BLOCK_TYPE_REF, 0);
+ err = table_iter_seek_start(ti, r, BLOCK_TYPE_REF, 0);
if (err < 0) {
reftable_free(ti);
return err;