Git fork
at reftables-rust 36 lines 860 B view raw
1#ifndef LIST_OBJECTS_H 2#define LIST_OBJECTS_H 3 4struct commit; 5struct object; 6struct rev_info; 7 8typedef void (*show_commit_fn)(struct commit *, void *); 9typedef void (*show_object_fn)(struct object *, const char *, void *); 10 11typedef void (*show_edge_fn)(struct commit *); 12void mark_edges_uninteresting(struct rev_info *revs, 13 show_edge_fn show_edge, 14 int sparse); 15 16struct oidset; 17struct list_objects_filter_options; 18 19void traverse_commit_list_filtered( 20 struct rev_info *revs, 21 show_commit_fn show_commit, 22 show_object_fn show_object, 23 void *show_data, 24 struct oidset *omitted); 25 26static inline void traverse_commit_list( 27 struct rev_info *revs, 28 show_commit_fn show_commit, 29 show_object_fn show_object, 30 void *show_data) 31{ 32 traverse_commit_list_filtered(revs, show_commit, 33 show_object, show_data, NULL); 34} 35 36#endif /* LIST_OBJECTS_H */