Daniel Barkalow | 175785e | 2005-04-18 11:39:48 -0700 | [diff] [blame] | 1 | #include "cache.h" |
Junio C Hamano | 8f1d2e6 | 2006-01-07 01:33:54 -0800 | [diff] [blame] | 2 | #include "blob.h" |
Daniel Barkalow | 175785e | 2005-04-18 11:39:48 -0700 | [diff] [blame] | 3 | |
| 4 | const char *blob_type = "blob"; |
| 5 | |
Jason McMullan | 5d6ccf5 | 2005-06-03 11:05:39 -0400 | [diff] [blame] | 6 | struct blob *lookup_blob(const unsigned char *sha1) |
Daniel Barkalow | 175785e | 2005-04-18 11:39:48 -0700 | [diff] [blame] | 7 | { |
| 8 | struct object *obj = lookup_object(sha1); |
Linus Torvalds | 100c5f3 | 2007-04-16 22:11:43 -0700 | [diff] [blame] | 9 | if (!obj) |
Jeff King | d36f51c | 2014-07-13 02:41:55 -0400 | [diff] [blame] | 10 | return create_object(sha1, alloc_blob_node()); |
Jeff King | 8ff226a | 2014-07-13 02:42:03 -0400 | [diff] [blame] | 11 | return object_as_type(obj, OBJ_BLOB, 0); |
Daniel Barkalow | 175785e | 2005-04-18 11:39:48 -0700 | [diff] [blame] | 12 | } |
Daniel Barkalow | a510bfa | 2005-04-28 07:46:33 -0700 | [diff] [blame] | 13 | |
Nicolas Pitre | bd2c39f | 2005-05-06 13:48:34 -0400 | [diff] [blame] | 14 | int parse_blob_buffer(struct blob *item, void *buffer, unsigned long size) |
| 15 | { |
| 16 | item->object.parsed = 1; |
| 17 | return 0; |
| 18 | } |