]>
Commit | Line | Data |
---|---|---|
c64ed70d JH |
1 | #ifndef LIST_OBJECTS_H |
2 | #define LIST_OBJECTS_H | |
3 | ||
11c211fa | 4 | typedef void (*show_commit_fn)(struct commit *, void *); |
de1e67d0 | 5 | typedef void (*show_object_fn)(struct object *, const char *, void *); |
11c211fa | 6 | void traverse_commit_list(struct rev_info *, show_commit_fn, show_object_fn, void *); |
8d1d8f83 | 7 | |
49473672 | 8 | typedef void (*show_edge_fn)(struct commit *); |
e76a5fb4 | 9 | void mark_edges_uninteresting(struct rev_info *, show_edge_fn); |
c64ed70d | 10 | |
25ec7bca JH |
11 | struct oidset; |
12 | struct list_objects_filter_options; | |
13 | ||
14 | void traverse_commit_list_filtered( | |
15 | struct list_objects_filter_options *filter_options, | |
16 | struct rev_info *revs, | |
17 | show_commit_fn show_commit, | |
18 | show_object_fn show_object, | |
19 | void *show_data, | |
20 | struct oidset *omitted); | |
21 | ||
22 | #endif /* LIST_OBJECTS_H */ |