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

Function open_pack_index

packfile.c:270–285  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

268}
269
270int open_pack_index(struct packed_git *p)
271{
272 char *idx_name;
273 size_t len;
274 int ret;
275
276 if (p->index_data)
277 return 0;
278
279 if (!strip_suffix(p->pack_name, ".pack", &len))
280 BUG("pack_name does not end in .pack");
281 idx_name = xstrfmt("%.*s.idx", (int)len, p->pack_name);
282 ret = check_packed_git_idx(idx_name, p);
283 free(idx_name);
284 return ret;
285}
286
287uint32_t get_pack_fanout(struct packed_git *p, uint32_t value)
288{

Callers 15

verify_pack_indexFunction · 0.85
pack_geometry_weightFunction · 0.85
fill_oids_from_packsFunction · 0.85
get_pack_fanoutFunction · 0.85
open_packed_git_1Function · 0.85
nth_packed_object_idFunction · 0.85
find_pack_entry_oneFunction · 0.85
verify_midx_fileFunction · 0.85

Calls 3

strip_suffixFunction · 0.85
xstrfmtFunction · 0.85
check_packed_git_idxFunction · 0.85

Tested by 1

bitmap_writeFunction · 0.68