diff options
author | Vicent Marti <tanoku@gmail.com> | 2012-09-12 01:38:16 +0400 |
---|---|---|
committer | Vicent Marti <tanoku@gmail.com> | 2012-09-12 01:38:16 +0400 |
commit | 412293dcc95369f0a42ae9a94f30fe7328a5491c (patch) | |
tree | 200d4bb5fa8cc3f8f037486e2128479048b8384e /src/repository.h | |
parent | 5a409c44baf2c7c2bd36fb8e8c2d5b2ce5b1908b (diff) | |
parent | c859184bb459d9801a394dc44f5b0b0e55453263 (diff) |
Merge branch 'diff-crlf-filters' into development
Diffstat (limited to 'src/repository.h')
-rw-r--r-- | src/repository.h | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/src/repository.h b/src/repository.h index 4aa8af292..b919fd814 100644 --- a/src/repository.h +++ b/src/repository.h @@ -18,6 +18,7 @@ #include "refs.h" #include "buffer.h" #include "odb.h" +#include "object.h" #include "attr.h" #include "strmap.h" @@ -75,13 +76,6 @@ enum { GIT_REPOSITORY_INIT__IS_REINIT = (1u << 18), }; -/** Base git object for inheritance */ -struct git_object { - git_cached_obj cached; - git_repository *repo; - git_otype type; -}; - /** Internal structure for repository object */ struct git_repository { git_odb *_odb; @@ -102,21 +96,6 @@ struct git_repository { git_cvar_value cvar_cache[GIT_CVAR_CACHE_MAX]; }; -/* fully free the object; internal method, DO NOT EXPORT */ -void git_object__free(void *object); - -GIT_INLINE(int) git_object__dup(git_object **dest, git_object *source) -{ - git_cached_obj_incref(source); - *dest = source; - return 0; -} - -int git_object__resolve_to_type(git_object **obj, git_otype type); - -int git_oid__parse(git_oid *oid, const char **buffer_out, const char *buffer_end, const char *header); -void git_oid__writebuf(git_buf *buf, const char *header, const git_oid *oid); - GIT_INLINE(git_attr_cache *) git_repository_attr_cache(git_repository *repo) { return &repo->attrcache; @@ -136,7 +115,7 @@ int git_repository_odb__weakptr(git_odb **out, git_repository *repo); int git_repository_index__weakptr(git_index **out, git_repository *repo); /* - * CVAR cache + * CVAR cache * * Efficient access to the most used config variables of a repository. * The cache is cleared everytime the config backend is replaced. |