libgit-thin: Introduces git_revlist_show_merges()
[git/libgit-gsoc.git] / libgit-thin / ltcommit.h
blob0536d7803b5fbca45af62d416f661877f6a4ec78
1 #ifndef LT_COMMIT_H
2 #define LT_COMMIT_H
4 struct git_commit;
6 const char *git_commit_message(struct git_commit *commit);
7 const char *git_commit_committer_email(struct git_commit *commit);
8 const char *git_commit_committer_name(struct git_commit *commit);
9 int git_commit_committer_date(struct git_commit *commit,
10 time_t *com_time, int *com_tz);
11 const char *git_commit_author_name(struct git_commit *commit);
12 const char *git_commit_author_email(struct git_commit *commit);
13 int git_commit_author_date(struct git_commit *commit,
14 time_t *com_time, int *com_tz);
15 int git_commit_id(struct git_commit *commit, unsigned char *sha1);
16 int git_commit_tree(struct git_commit *commit, unsigned char *sha1);
17 const char *git_commit_raw(struct git_commit *commit);
18 void __git_commit_free(struct git_commit *commit);
19 void git_commit_free(struct git_commit *commit);
20 void __git_commit_init(struct git_commit *commit);
21 struct git_commit *git_commit_init(void);
22 struct git_commit *git_commit_lookup(const unsigned char *sha1);
23 struct commit *__git_commit_obj(struct git_commit *commit);
24 void __git_commit_obj_set(struct git_commit *commit, struct commit *new);
26 #endif /* LT_COMMIT_H */