1 module deimos.git2.commit; 2 3 import deimos.git2.common; 4 import deimos.git2.object_; 5 import deimos.git2.oid; 6 import deimos.git2.types; 7 8 extern (C): 9 10 int git_commit_lookup(git_commit **commit, git_repository *repo, const(git_oid)* id); 11 int git_commit_lookup_prefix(git_commit **commit, git_repository *repo, const(git_oid)* id, size_t len); 12 void git_commit_free(git_commit *commit); 13 const(git_oid)* git_commit_id(const(git_commit)* commit); 14 git_repository * git_commit_owner(const(git_commit)* commit); 15 const(char)* git_commit_message_encoding(const(git_commit)* commit); 16 const(char)* git_commit_message(const(git_commit)* commit); 17 const(char)* git_commit_message_raw(const(git_commit)* commit); 18 git_time_t git_commit_time(const(git_commit)* commit); 19 int git_commit_time_offset(const(git_commit)* commit); 20 const(git_signature)* git_commit_committer(const(git_commit)* commit); 21 const(git_signature)* git_commit_author(const(git_commit)* commit); 22 const(char)* git_commit_raw_header(const(git_commit)* commit); 23 int git_commit_tree(git_tree **tree_out, const(git_commit)* commit); 24 const(git_oid)* git_commit_tree_id(const(git_commit)* commit); 25 uint git_commit_parentcount(const(git_commit)* commit); 26 int git_commit_parent( 27 git_commit **out_, 28 const(git_commit)* commit, 29 uint n); 30 const(git_oid)* git_commit_parent_id( 31 const(git_commit)* commit, 32 uint n); 33 int git_commit_nth_gen_ancestor( 34 git_commit **ancestor, 35 const(git_commit)* commit, 36 uint n); 37 int git_commit_create( 38 git_oid *id, 39 git_repository *repo, 40 const(char)* update_ref, 41 const(git_signature)* author, 42 const(git_signature)* committer, 43 const(char)* message_encoding, 44 const(char)* message, 45 const(git_tree)* tree, 46 int parent_count, 47 const(git_commit)** parents); 48 int git_commit_create_v( 49 git_oid *id, 50 git_repository *repo, 51 const(char)* update_ref, 52 const(git_signature)* author, 53 const(git_signature)* committer, 54 const(char)* message_encoding, 55 const(char)* message, 56 const(git_tree)* tree, 57 int parent_count, 58 ...);