#ifndef COMMIT_GRAPH_H #define COMMIT_GRAPH_H #include "git-compat-util.h" char *get_commit_graph_filename(const char *obj_dir); struct commit_graph { int graph_fd; const unsigned char *data; size_t data_len; unsigned char hash_len; unsigned char num_chunks; uint32_t num_commits; struct object_id oid; const uint32_t *chunk_oid_fanout; const unsigned char *chunk_oid_lookup; const unsigned char *chunk_commit_data; const unsigned char *chunk_large_edges; }; struct commit_graph *load_commit_graph_one(const char *graph_file); void write_commit_graph(const char *obj_dir); #endif