summaryrefslogtreecommitdiff
path: root/object.h
diff options
context:
space:
mode:
authorDaniel Barkalow <barkalow@iabervon.org>2005-04-28 14:46:33 (GMT)
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-28 14:46:33 (GMT)
commite9eefa676178a972f055c978cac9a9ae06b6703a (patch)
treee016f9668c17e0b1641805b76ee1c4dc3d0b963b /object.h
parent2636f6143751a064e366cb7763d0705b296726e3 (diff)
downloadgit-e9eefa676178a972f055c978cac9a9ae06b6703a.zip
git-e9eefa676178a972f055c978cac9a9ae06b6703a.tar.gz
git-e9eefa676178a972f055c978cac9a9ae06b6703a.tar.bz2
[PATCH] Add function to parse an object of unspecified type (take 2)
This adds a function that parses an object from the database when we have to look up its actual type. It also checks the hash of the file, due to its heritage as part of fsck-cache. Signed-Off-By: Daniel Barkalow <barkalow@iabervon.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'object.h')
-rw-r--r--object.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/object.h b/object.h
index bc607fd..d53a35a 100644
--- a/object.h
+++ b/object.h
@@ -22,6 +22,9 @@ struct object *lookup_object(unsigned char *sha1);
void created_object(unsigned char *sha1, struct object *obj);
+/** Returns the object, having parsed it to find out what it is. **/
+struct object *parse_object(unsigned char *sha1);
+
void add_ref(struct object *refer, struct object *target);
void mark_reachable(struct object *obj, unsigned int mask);