From 66e481b007e843be54b9ff6a4be6e139c103a695 Mon Sep 17 00:00:00 2001 From: "barkalow@iabervon.org" Date: Tue, 2 Aug 2005 19:45:48 -0400 Subject: [PATCH] Object library enhancements Add function to look up an object which is entirely unknown, so that it can be put in a list. Various other functions related to lists of objects. Signed-off-by: Daniel Barkalow Signed-off-by: Junio C Hamano --- object.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'object.h') diff --git a/object.h b/object.h index d82c7c454b..5af530da5d 100644 --- a/object.h +++ b/object.h @@ -31,8 +31,18 @@ void created_object(const unsigned char *sha1, struct object *obj); /** Returns the object, having parsed it to find out what it is. **/ struct object *parse_object(const unsigned char *sha1); +/** Returns the object, with potentially excess memory allocated. **/ +struct object *lookup_unknown_object(const unsigned char *sha1); + void add_ref(struct object *refer, struct object *target); void mark_reachable(struct object *obj, unsigned int mask); +struct object_list *object_list_insert(struct object *item, + struct object_list **list_p); + +unsigned object_list_length(struct object_list *list); + +int object_list_contains(struct object_list *list, struct object *obj); + #endif /* OBJECT_H */ -- cgit v1.2.1