summaryrefslogtreecommitdiff
path: root/blob.c
blob: 17b9314f0a0c81abc2643ae5478ebc83be057bc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "cache.h"
#include "blob.h"
#include "repository.h"
#include "alloc.h"
 
const char *blob_type = "blob";
 
struct blob *lookup_blob_the_repository(const struct object_id *oid)
{
	struct object *obj = lookup_object(the_repository, oid->hash);
	if (!obj)
		return create_object(the_repository, oid->hash,
				     alloc_blob_node(the_repository));
	return object_as_type(the_repository, obj, OBJ_BLOB, 0);
}
 
int parse_blob_buffer(struct blob *item, void *buffer, unsigned long size)
{
	item->object.parsed = 1;
	return 0;
}