On 3/1/2022 7:58 PM, Taylor Blau wrote: > diff --git a/reachable.h b/reachable.h > index 5df932ad8f..b776761baa 100644 > --- a/reachable.h > +++ b/reachable.h > @@ -1,11 +1,18 @@ > #ifndef REACHEABLE_H > #define REACHEABLE_H > > +#include "object.h" > + Nit: just realized this include could be replaced by a struct declaration: > struct progress; > struct rev_info; Like these. 'struct object;' should be enough for the typedef. > > +typedef void report_recent_object_fn(const struct object *, struct packed_git *, > + off_t, time_t); > + > int add_unseen_recent_objects_to_traversal(struct rev_info *revs, > - timestamp_t timestamp); > + timestamp_t timestamp, > + report_recent_object_fn cb, > + int ignore_in_core_kept_packs); Thanks, -Stolee