treewide: reduce includes of cache.h in other headers
[git.git] / reachable.h
blob020a887b99ce106618a9657c52ef7111b58022d1
1 #ifndef REACHEABLE_H
2 #define REACHEABLE_H
4 struct progress;
5 struct rev_info;
6 struct object;
7 struct packed_git;
9 typedef void report_recent_object_fn(const struct object *, struct packed_git *,
10 off_t, time_t);
12 int add_unseen_recent_objects_to_traversal(struct rev_info *revs,
13 timestamp_t timestamp,
14 report_recent_object_fn cb,
15 int ignore_in_core_kept_packs);
16 void mark_reachable_objects(struct rev_info *revs, int mark_reflog,
17 timestamp_t mark_recent, struct progress *);
19 #endif