diff options
Diffstat (limited to 'src/libgit2/repository.h')
-rw-r--r-- | src/libgit2/repository.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libgit2/repository.h b/src/libgit2/repository.h index c7966bcd2..16458e416 100644 --- a/src/libgit2/repository.h +++ b/src/libgit2/repository.h @@ -154,6 +154,7 @@ struct git_repository { unsigned is_bare:1; unsigned is_worktree:1; + git_oid_t oid_type; unsigned int lru_counter; @@ -265,4 +266,12 @@ int git_repository__extensions(char ***out, size_t *out_len); int git_repository__set_extensions(const char **extensions, size_t len); void git_repository__free_extensions(void); +/* + * Set the object format (OID type) for a repository; this will set + * both the configuration and the internal value for the oid type. + */ +int git_repository__set_objectformat( + git_repository *repo, + git_oid_t oid_type); + #endif |