]> git.ipfire.org Git - thirdparty/git.git/blame - loose.h
revision: optionally record matches with pathspec elements
[thirdparty/git.git] / loose.h
CommitLineData
23b2c7e9 1#ifndef LOOSE_H
2#define LOOSE_H
3
4#include "khash.h"
5
6struct loose_object_map {
7 kh_oid_map_t *to_compat;
8 kh_oid_map_t *to_storage;
9};
10
11void loose_object_map_init(struct loose_object_map **map);
12void loose_object_map_clear(struct loose_object_map **map);
13int repo_loose_object_map_oid(struct repository *repo,
14 const struct object_id *src,
15 const struct git_hash_algo *dest_algo,
16 struct object_id *dest);
17int repo_add_loose_object_map(struct repository *repo, const struct object_id *oid,
18 const struct object_id *compat_oid);
19int repo_read_loose_object_map(struct repository *repo);
20int repo_write_loose_object_map(struct repository *repo);
21
22#endif