Welcome to mirror list, hosted at ThFree Co, Russian Federation.

blob.c - git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/blob.c
blob: dada295698cebb6053737d9df0af7f2e95ff087c (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(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;
}