20 lines
		
	
	
		
			520 B
		
	
	
	
		
			C
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			520 B
		
	
	
	
		
			C
		
	
	
| #ifndef REACHEABLE_H
 | |
| #define REACHEABLE_H
 | |
| 
 | |
| struct progress;
 | |
| struct rev_info;
 | |
| struct object;
 | |
| struct packed_git;
 | |
| 
 | |
| 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,
 | |
| 					   report_recent_object_fn cb,
 | |
| 					   int ignore_in_core_kept_packs);
 | |
| void mark_reachable_objects(struct rev_info *revs, int mark_reflog,
 | |
| 			    timestamp_t mark_recent, struct progress *);
 | |
| 
 | |
| #endif
 |