X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;ds=sidebyside;f=object.h;h=d82c7c454bfc64e75b74f03c2d34d3f7e778a0f1;hb=61221472a5f8591f2d06d5e5c5aafb03271b8066;hp=ca455d57117af5f15e83b791a336351b43af6716;hpb=5d6ccf5ce7f28e576a87f6c6f4f99fae90e06db6;p=git.git diff --git a/object.h b/object.h index ca455d57..d82c7c45 100644 --- a/object.h +++ b/object.h @@ -4,25 +4,28 @@ struct object_list { struct object *item; struct object_list *next; + const char *name; }; struct object { unsigned parsed : 1; unsigned used : 1; - unsigned delta : 1; unsigned int flags; unsigned char sha1[20]; const char *type; struct object_list *refs; - struct object_list *attached_deltas; void *util; }; extern int nr_objs; extern struct object **objs; +/** Internal only **/ struct object *lookup_object(const unsigned char *sha1); +/** Returns the object, having looked it up as being the given type. **/ +struct object *lookup_object_type(const unsigned char *sha1, const char *type); + void created_object(const unsigned char *sha1, struct object *obj); /** Returns the object, having parsed it to find out what it is. **/