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 */