| #ifndef INCLUDE_commit_h__ | |
| #define INCLUDE_commit_h__ | |
| #include "git2/commit.h" | |
| #include "tree.h" | |
| #include "repository.h" | |
| #include "vector.h" | |
| #include <time.h> | |
| struct git_commit { | |
| git_object object; | |
| git_vector parent_oids; | |
| git_oid tree_oid; | |
| git_signature *author; | |
| git_signature *committer; | |
| char *message; | |
| char *message_short; | |
| }; | |
| void git_commit__free(git_commit *c); | |
| int git_commit__parse(git_commit *commit); | |
| int git_commit__writeback(git_commit *commit, git_odb_source *src); | |
| #endif |