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

Function odb_source_inmemory_for_each_object_cb

odb/source-inmemory.c:131–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129};
130
131static int odb_source_inmemory_for_each_object_cb(const struct object_id *oid,
132 void *node_data, void *cb_data)
133{
134 struct odb_source_inmemory_for_each_object_data *data = cb_data;
135 struct inmemory_object *object = node_data;
136
137 if (data->request) {
138 struct object_info oi = *data->request;
139 populate_object_info(data->inmemory, &oi, object);
140 return data->cb(oid, &oi, data->cb_data);
141 } else {
142 return data->cb(oid, NULL, data->cb_data);
143 }
144}
145
146static int odb_source_inmemory_for_each_object(struct odb_source *source,
147 const struct object_info *request,

Callers

nothing calls this directly

Calls 1

populate_object_infoFunction · 0.85

Tested by

no test coverage detected