aboutsummaryrefslogtreecommitdiff
path: root/gitstatus/src/git.h
diff options
context:
space:
mode:
Diffstat (limited to 'gitstatus/src/git.h')
-rw-r--r--gitstatus/src/git.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gitstatus/src/git.h b/gitstatus/src/git.h
index 7e5a6f9d..b85f09f7 100644
--- a/gitstatus/src/git.h
+++ b/gitstatus/src/git.h
@@ -48,6 +48,15 @@ git_reference* Head(git_repository* repo);
// Returns the name of the local branch, or an empty string.
const char* LocalBranchName(const git_reference* ref);
+struct CommitMessage {
+ // Can be empty, meaning "UTF-8".
+ std::string encoding;
+ // The first paragraph of the commit's message as a one-liner.
+ std::string summary;
+};
+
+CommitMessage GetCommitMessage(git_repository* repo, const git_oid& id);
+
struct Remote {
// Tip of the remote branch.
git_reference* ref;