..and move the DUPCHECK to rev-list.c since both the merge-order and the upcoming topo-sort get confused by dups.
		
			
				
	
	
		
			22 lines
		
	
	
		
			476 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			476 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef EPOCH_H
 | 
						|
#define EPOCH_H
 | 
						|
 | 
						|
 | 
						|
// return codes for emitter_func
 | 
						|
#define STOP     0
 | 
						|
#define CONTINUE 1
 | 
						|
#define DO       2
 | 
						|
typedef int (*emitter_func) (struct commit *); 
 | 
						|
 | 
						|
int sort_list_in_merge_order(struct commit_list *list, emitter_func emitter);
 | 
						|
 | 
						|
/* Low bits are used by rev-list */
 | 
						|
#define UNINTERESTING   (1u<<10)
 | 
						|
#define BOUNDARY        (1u<<11)
 | 
						|
#define VISITED         (1u<<12)
 | 
						|
#define DISCONTINUITY   (1u<<13)
 | 
						|
#define LAST_EPOCH_FLAG (1u<<14)
 | 
						|
 | 
						|
 | 
						|
#endif	/* EPOCH_H */
 |