5 const char *blob_type = "blob";
7 struct blob *lookup_blob(unsigned char *sha1)
9 struct object *obj = lookup_object(sha1);
11 struct blob *ret = malloc(sizeof(struct blob));
12 memset(ret, 0, sizeof(struct blob));
13 created_object(sha1, &ret->object);
14 ret->object.type = blob_type;
15 ret->object.parsed = 1;
18 if (obj->parsed && obj->type != blob_type) {
19 error("Object %s is a %s, not a blob",
20 sha1_to_hex(sha1), obj->type);
23 return (struct blob *) obj;