| struct object_list *next; |
| struct object_list *refs; |
| extern struct object **objs; |
| 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. **/ |
| struct object *parse_object(const unsigned char *sha1); |
| void add_ref(struct object *refer, struct object *target); |
| void mark_reachable(struct object *obj, unsigned int mask); |