diff options
| author | Edward Thomson <ethomson@github.com> | 2016-02-17 18:04:19 +0000 |
|---|---|---|
| committer | Edward Thomson <ethomson@github.com> | 2016-03-23 17:08:37 -0400 |
| commit | f0224772ee4300d55e11ab6f84cb3dd64b35ecfd (patch) | |
| tree | 5f4857f12f0268973f8d4a758043413f4b164f0d /src/object_api.c | |
| parent | 684b35c41b9166645e2edb9bc708aa7ddf9c1f24 (diff) | |
| download | libgit2-f0224772ee4300d55e11ab6f84cb3dd64b35ecfd.tar.gz | |
git_object_dup: introduce typesafe versions
Diffstat (limited to 'src/object_api.c')
| -rw-r--r-- | src/object_api.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/object_api.c b/src/object_api.c index 838bba323..e0d8760e7 100644 --- a/src/object_api.c +++ b/src/object_api.c @@ -15,7 +15,7 @@ #include "tag.h" /** - * Blob + * Commit */ int git_commit_lookup(git_commit **out, git_repository *repo, const git_oid *id) { @@ -42,6 +42,10 @@ git_repository *git_commit_owner(const git_commit *obj) return git_object_owner((const git_object *)obj); } +int git_commit_dup(git_commit **out, git_commit *obj) +{ + return git_object_dup((git_object **)out, (git_object *)obj); +} /** * Tree @@ -71,6 +75,10 @@ git_repository *git_tree_owner(const git_tree *obj) return git_object_owner((const git_object *)obj); } +int git_tree_dup(git_tree **out, git_tree *obj) +{ + return git_object_dup((git_object **)out, (git_object *)obj); +} /** * Tag @@ -100,6 +108,11 @@ git_repository *git_tag_owner(const git_tag *obj) return git_object_owner((const git_object *)obj); } +int git_tag_dup(git_tag **out, git_tag *obj) +{ + return git_object_dup((git_object **)out, (git_object *)obj); +} + /** * Blob */ @@ -127,3 +140,8 @@ git_repository *git_blob_owner(const git_blob *obj) { return git_object_owner((const git_object *)obj); } + +int git_blob_dup(git_blob **out, git_blob *obj) +{ + return git_object_dup((git_object **)out, (git_object *)obj); +} |
