From 27dedf0c3b78d1072fb5449149421284f9e5297b Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 16 Nov 2005 21:32:44 -0800 Subject: GIT 0.99.9j aka 1.0rc3 Signed-off-by: Junio C Hamano --- object.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'object.h') diff --git a/object.h b/object.h index 6accda33d8..336d986b51 100644 --- a/object.h +++ b/object.h @@ -7,13 +7,18 @@ struct object_list { const char *name; }; +struct object_refs { + unsigned count; + struct object *ref[0]; +}; + struct object { unsigned parsed : 1; unsigned used : 1; unsigned int flags; unsigned char sha1[20]; const char *type; - struct object_list *refs; + struct object_refs *refs; void *util; }; @@ -35,7 +40,8 @@ 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); +struct object_refs *alloc_object_refs(unsigned count); +void set_object_refs(struct object *obj, struct object_refs *refs); void mark_reachable(struct object *obj, unsigned int mask); -- cgit v1.2.3