diff options
author | Nika Layzell <nika@thelayzells.com> | 2018-03-17 18:15:01 -0400 |
---|---|---|
committer | Nika Layzell <nika@thelayzells.com> | 2018-06-14 22:43:27 -0700 |
commit | e3dcaca579ba344ccdacfe4835dcc7bf52c5ba57 (patch) | |
tree | 6a11cd2d34e6df58e7ac36c03c78c86e35cab64b /include/git2/commit.h | |
parent | b05fbba394b9f2befea8b50817fd64209538e384 (diff) | |
download | libgit2-e3dcaca579ba344ccdacfe4835dcc7bf52c5ba57.tar.gz |
mailmap: Integrate mailmaps with blame and signatures
Diffstat (limited to 'include/git2/commit.h')
-rw-r--r-- | include/git2/commit.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/git2/commit.h b/include/git2/commit.h index 692b3bdd9..50f2fc963 100644 --- a/include/git2/commit.h +++ b/include/git2/commit.h @@ -173,6 +173,34 @@ GIT_EXTERN(const git_signature *) git_commit_committer(const git_commit *commit) GIT_EXTERN(const git_signature *) git_commit_author(const git_commit *commit); /** + * Get the committer of a commit, using the mailmap to map names and email + * addresses to canonical real names and email addresses. + * + * Call `git_signature_free` to free the signature. + * + * @param out a pointer to store the resolved signature. + * @param commit a previously loaded commit. + * @param mailmap the mailmap to resolve with. (may be NULL) + * @return 0 or an error code + */ +GIT_EXTERN(int) git_commit_committer_with_mailmap( + git_signature **out, const git_commit *commit, const git_mailmap *mailmap); + +/** + * Get the author of a commit, using the mailmap to map names and email + * addresses to canonical real names and email addresses. + * + * Call `git_signature_free` to free the signature. + * + * @param out a pointer to store the resolved signature. + * @param commit a previously loaded commit. + * @param mailmap the mailmap to resolve with. (may be NULL) + * @return 0 or an error code + */ +GIT_EXTERN(int) git_commit_author_with_mailmap( + git_signature **out, const git_commit *commit, const git_mailmap *mailmap); + +/** * Get the full raw text of the commit header. * * @param commit a previously loaded commit |