jon@blackcubes.dyndns.org | a3437b8 | 2005-06-06 15:39:40 +0000 | [diff] [blame] | 1 | #ifndef EPOCH_H |
| 2 | #define EPOCH_H |
| 3 | |
| 4 | |
| 5 | // return codes for emitter_func |
| 6 | #define STOP 0 |
| 7 | #define CONTINUE 1 |
| 8 | #define DO 2 |
| 9 | typedef int (*emitter_func) (struct commit *); |
| 10 | |
| 11 | int sort_list_in_merge_order(struct commit_list *list, emitter_func emitter); |
| 12 | |
Linus Torvalds | bce6286 | 2005-07-06 09:56:16 -0700 | [diff] [blame] | 13 | /* Low bits are used by rev-list */ |
| 14 | #define UNINTERESTING (1u<<10) |
| 15 | #define BOUNDARY (1u<<11) |
| 16 | #define VISITED (1u<<12) |
| 17 | #define DISCONTINUITY (1u<<13) |
| 18 | #define LAST_EPOCH_FLAG (1u<<14) |
jon@blackcubes.dyndns.org | a3437b8 | 2005-06-06 15:39:40 +0000 | [diff] [blame] | 19 | |
| 20 | |
Jon Seymour | 51b1e17 | 2005-06-20 12:29:38 +1000 | [diff] [blame] | 21 | #endif /* EPOCH_H */ |