Junio C Hamano | d9ea73e | 2006-04-05 02:03:58 -0700 | [diff] [blame] | 1 | #ifndef XDIFF_INTERFACE_H |
| 2 | #define XDIFF_INTERFACE_H |
| 3 | |
| 4 | #include "xdiff/xdiff.h" |
| 5 | |
| 6 | struct xdiff_emit_state; |
| 7 | |
| 8 | typedef void (*xdiff_emit_consume_fn)(void *, char *, unsigned long); |
| 9 | |
| 10 | struct xdiff_emit_state { |
| 11 | xdiff_emit_consume_fn consume; |
| 12 | char *remainder; |
| 13 | unsigned long remainder_size; |
| 14 | }; |
| 15 | |
| 16 | int xdiff_outf(void *priv_, mmbuffer_t *mb, int nbuf); |
Junio C Hamano | c1e335a | 2006-04-05 12:22:35 -0700 | [diff] [blame] | 17 | int parse_hunk_header(char *line, int len, |
Junio C Hamano | a0fd314 | 2006-04-06 22:29:55 -0700 | [diff] [blame] | 18 | int *ob, int *on, |
| 19 | int *nb, int *nn); |
Junio C Hamano | d9ea73e | 2006-04-05 02:03:58 -0700 | [diff] [blame] | 20 | |
| 21 | #endif |