1#ifndef BLOB_H 2#define BLOB_H 3 4#include"object.h" 5 6externconst char*blob_type; 7 8struct blob { 9struct object object; 10}; 11 12struct blob *lookup_blob(struct repository *r,const struct object_id *oid); 13 14intparse_blob_buffer(struct blob *item,void*buffer,unsigned long size); 15 16/** 17 * Blobs do not contain references to other objects and do not have 18 * structured data that needs parsing. However, code may use the 19 * "parsed" bit in the struct object for a blob to determine whether 20 * its content has been found to actually be available, so 21 * parse_blob_buffer() is used (by object.c) to flag that the object 22 * has been read successfully from the database. 23 **/ 24 25#endif/* BLOB_H */