diff options
author | Marc Pegon <pegon.marc@gmail.com> | 2011-06-06 11:55:48 +0200 |
---|---|---|
committer | Marc Pegon <pegon.marc@gmail.com> | 2011-06-06 11:55:48 +0200 |
commit | 790c6c95fe12051f7f7b32df5f4fba316872fddb (patch) | |
tree | 767946c03fb8a613ed008ec50aff0ccacd69573a /include/git2/tree.h | |
parent | f9213015fddb8636daa993080cbbec70a02cba5c (diff) | |
download | libgit2-790c6c95fe12051f7f7b32df5f4fba316872fddb.tar.gz |
Added methods to search objects of different types
given an OID prefix.
Diffstat (limited to 'include/git2/tree.h')
-rw-r--r-- | include/git2/tree.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/git2/tree.h b/include/git2/tree.h index 0caf60a4..770c65c4 100644 --- a/include/git2/tree.h +++ b/include/git2/tree.h @@ -53,6 +53,23 @@ GIT_INLINE(int) git_tree_lookup(git_tree **tree, git_repository *repo, const git } /** + * Lookup a tree object from the repository, + * given a prefix of its identifier (short id). + * + * @see git_object_lookup_prefix + * + * @param tree pointer to the looked up tree + * @param repo the repo to use when locating the tree. + * @param id identity of the tree to locate. + * @param len the length of the short identifier + * @return 0 on success; error code otherwise + */ +GIT_INLINE(int) git_tree_lookup_prefix(git_tree **tree, git_repository *repo, const git_oid *id, unsigned int len) +{ + return git_object_lookup_prefix((git_object **)tree, repo, id, len, GIT_OBJ_TREE); +} + +/** * Close an open tree * * This is a wrapper around git_object_close() |