]> git.ipfire.org Git - thirdparty/git.git/blame - shortlog.h
Merge branch 'ab/pager-exit-log'
[thirdparty/git.git] / shortlog.h
CommitLineData
552bcac3
DB
1#ifndef SHORTLOG_H
2#define SHORTLOG_H
3
c455c87c 4#include "string-list.h"
552bcac3 5
ef3ca954
EN
6struct commit;
7
552bcac3 8struct shortlog {
c455c87c 9 struct string_list list;
552bcac3
DB
10 int summary;
11 int wrap_lines;
12 int sort_by_number;
13 int wrap;
14 int in1;
15 int in2;
b526f8ed 16 int user_format;
c1977021 17 int abbrev;
92338c45
JK
18
19 enum {
63d24fa0
JK
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;
552bcac3 25
552bcac3 26 int email;
c455c87c 27 struct string_list mailmap;
0a7b3577 28 FILE *file;
552bcac3
DB
29};
30
31void shortlog_init(struct shortlog *log);
32
33void shortlog_add_commit(struct shortlog *log, struct commit *commit);
34
35void shortlog_output(struct shortlog *log);
36
37#endif