diff options
Diffstat (limited to 'src/commit_graph.h')
| -rw-r--r-- | src/commit_graph.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/commit_graph.h b/src/commit_graph.h index e5e3ea1fd..9d0a827de 100644 --- a/src/commit_graph.h +++ b/src/commit_graph.h @@ -14,6 +14,7 @@ #include "git2/sys/commit_graph.h" #include "map.h" +#include "vector.h" /** * A commit-graph file. @@ -119,6 +120,20 @@ int git_commit_graph_get_file(git_commit_graph_file **file_out, git_commit_graph void git_commit_graph_refresh(git_commit_graph *cgraph); /* + * A writer for `commit-graph` files. + */ +struct git_commit_graph_writer { + /* + * The path of the `objects/info` directory where the `commit-graph` will be + * stored. + */ + git_buf objects_info_dir; + + /* The list of packed commits. */ + git_vector commits; +}; + +/* * Returns whether the git_commit_graph_file needs to be reloaded since the * contents of the commit-graph file have changed on disk. */ |
