| 1 | #ifndef DIFF_MERGES_H |
| 2 | #define DIFF_MERGES_H |
| 3 | |
| 4 | /* |
| 5 | * diff-merges - utility module to handle command-line options for |
| 6 | * selection of particular diff format of merge commits |
| 7 | * representation. |
| 8 | */ |
| 9 | |
| 10 | struct rev_info; |
| 11 | |
| 12 | int diff_merges_config(const char *value); |
| 13 | |
| 14 | void diff_merges_suppress_m_parsing(void); |
| 15 | |
| 16 | int diff_merges_parse_opts(struct rev_info *revs, const char **argv); |
| 17 | |
| 18 | void diff_merges_suppress(struct rev_info *revs); |
| 19 | |
| 20 | void diff_merges_default_to_first_parent(struct rev_info *revs); |
| 21 | |
| 22 | void diff_merges_default_to_dense_combined(struct rev_info *revs); |
| 23 | |
| 24 | void diff_merges_set_dense_combined_if_unset(struct rev_info *revs); |
| 25 | |
| 26 | void diff_merges_setup_revs(struct rev_info *revs); |
| 27 | |
| 28 | #endif |