From 790c6c95fe12051f7f7b32df5f4fba316872fddb Mon Sep 17 00:00:00 2001 From: Marc Pegon Date: Mon, 6 Jun 2011 11:55:48 +0200 Subject: Added methods to search objects of different types given an OID prefix. --- include/git2/blob.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'include/git2/blob.h') diff --git a/include/git2/blob.h b/include/git2/blob.h index 0e05d6f89..e366ce880 100644 --- a/include/git2/blob.h +++ b/include/git2/blob.h @@ -52,6 +52,23 @@ GIT_INLINE(int) git_blob_lookup(git_blob **blob, git_repository *repo, const git return git_object_lookup((git_object **)blob, repo, id, GIT_OBJ_BLOB); } +/** + * Lookup a blob object from a repository, + * given a prefix of its identifier (short id). + * + * @see git_object_lookup_prefix + * + * @param blob pointer to the looked up blob + * @param repo the repo to use when locating the blob. + * @param id identity of the blob to locate. + * @param len the length of the short identifier + * @return 0 on success; error code otherwise + */ +GIT_INLINE(int) git_blob_lookup_prefix(git_blob **blob, git_repository *repo, const git_oid *id, unsigned int len) +{ + return git_object_lookup_prefix((git_object **)blob, repo, id, len, GIT_OBJ_BLOB); +} + /** * Close an open blob * -- cgit v1.2.1