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
;
17 if (obj
->parsed
&& obj
->type
!= blob_type
) {
18 error("Object %s is a %s, not a blob",
19 sha1_to_hex(sha1
), obj
->type
);
22 return (struct blob
*) obj
;