MCPcopy Create free account
hub / github.com/git/git / reftable_table_iterator_init

Function reftable_table_iterator_init

reftable/table.c:734–755  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

732}
733
734int reftable_table_iterator_init(struct reftable_table_iterator *it,
735 struct reftable_table *t)
736{
737 struct table_iter *ti;
738 int err;
739
740 REFTABLE_ALLOC_ARRAY(ti, 1);
741 if (!ti)
742 return REFTABLE_OUT_OF_MEMORY_ERROR;
743
744 err = table_iter_init(ti, t);
745 if (err < 0)
746 goto out;
747
748 it->iter_arg = ti;
749 err = 0;
750
751out:
752 if (err < 0)
753 reftable_free(ti);
754 return err;
755}
756
757void reftable_table_iterator_release(struct reftable_table_iterator *it)
758{

Callers 2

dump_blocksFunction · 0.85

Calls 2

table_iter_initFunction · 0.85
reftable_freeFunction · 0.85

Tested by 2

dump_blocksFunction · 0.68