The sixteenth batch
[git/gitster.git] / object-file-convert.h
blob9b3cc5e533dda52b70b9bc660a68d423df910b1f
1 #ifndef OBJECT_CONVERT_H
2 #define OBJECT_CONVERT_H
4 struct repository;
5 struct object_id;
6 struct git_hash_algo;
7 struct strbuf;
8 #include "object.h"
10 int repo_oid_to_algop(struct repository *repo, const struct object_id *src,
11 const struct git_hash_algo *to, struct object_id *dest);
14 * Convert an object file from one hash algorithm to another algorithm.
15 * Return -1 on failure, 0 on success.
17 int convert_object_file(struct repository *repo,
18 struct strbuf *outbuf,
19 const struct git_hash_algo *from,
20 const struct git_hash_algo *to,
21 const void *buf, size_t len,
22 enum object_type type,
23 int gentle);
25 #endif /* OBJECT_CONVERT_H */