libgit-thin: Fix __git_commit_obj_set() declaration
[git/libgit-gsoc.git] / libgit-thin / ltcommit.h
blob2c52b6fa1411d3ce57d75f1a33c5436f6f01620d
1 #ifndef LT_COMMIT_H
2 #define LT_COMMIT_H
4 struct git_commit;
6 int git_commit_message(struct git_commit *commit,
7 const char **ret, size_t *len);
8 int git_commit_committer_email(struct git_commit *commit,
9 const char **ret, size_t *len);
10 int git_commit_committer_name(struct git_commit *commit,
11 const char **ret, size_t *len);
12 int git_commit_committer_date(struct git_commit *commit,
13 time_t *com_time, int *com_tz);
14 int git_commit_author_name(struct git_commit *commit,
15 const char **ret, size_t *len);
16 int git_commit_author_email(struct git_commit *commit,
17 const char **ret, size_t *len);
18 int git_commit_author_date(struct git_commit *commit,
19 time_t *com_time, int *com_tz);
20 int git_commit_id(struct git_commit *commit, unsigned char *sha1);
21 int git_commit_tree(struct git_commit *commit, unsigned char *sha1);
22 const char *git_commit_raw(struct git_commit *commit);
23 void __git_commit_free(struct git_commit *commit);
24 void git_commit_free(struct git_commit *commit);
25 void __git_commit_init(struct git_commit *commit);
26 struct git_commit *git_commit_init(void);
27 struct git_commit *git_commit_lookup(const unsigned char *sha1);
28 int git_commit_equal(const struct git_commit *a,const struct git_commit *b);
29 struct commit *__git_commit_obj(struct git_commit *commit);
30 void __git_commit_obj_set(struct git_commit *commit, struct commit *new_com);
31 char *git_commit_to_str(const char *src, size_t len);
33 #endif /* LT_COMMIT_H */