]> git.ipfire.org Git - thirdparty/git.git/blob - shortlog.h
Git 2.45-rc0
[thirdparty/git.git] / shortlog.h
1 #ifndef SHORTLOG_H
2 #define SHORTLOG_H
3
4 #include "string-list.h"
5
6 struct commit;
7
8 struct shortlog {
9 struct string_list list;
10 int summary;
11 int wrap_lines;
12 int sort_by_number;
13 int wrap;
14 int in1;
15 int in2;
16 int user_format;
17 int abbrev;
18
19 enum {
20 SHORTLOG_GROUP_AUTHOR = (1 << 0),
21 SHORTLOG_GROUP_COMMITTER = (1 << 1),
22 SHORTLOG_GROUP_TRAILER = (1 << 2),
23 } groups;
24 struct string_list trailers;
25
26 char *common_repo_prefix;
27 int email;
28 struct string_list mailmap;
29 FILE *file;
30 };
31
32 void shortlog_init(struct shortlog *log);
33
34 void shortlog_add_commit(struct shortlog *log, struct commit *commit);
35
36 void shortlog_output(struct shortlog *log);
37
38 #endif