bdiff.h
23 lines
| 467 B
| text/x-c
|
CLexer
/ mercurial / bdiff.h
Maciej Fijalkowski
|
r29541 | #ifndef _HG_BDIFF_H_ | ||
#define _HG_BDIFF_H_ | ||||
Yuya Nishihara
|
r34653 | #include "compat.h" | ||
Maciej Fijalkowski
|
r29541 | struct bdiff_line { | ||
int hash, n, e; | ||||
ssize_t len; | ||||
const char *l; | ||||
}; | ||||
struct bdiff_hunk; | ||||
struct bdiff_hunk { | ||||
int a1, a2, b1, b2; | ||||
struct bdiff_hunk *next; | ||||
}; | ||||
int bdiff_splitlines(const char *a, ssize_t len, struct bdiff_line **lr); | ||||
int bdiff_diff(struct bdiff_line *a, int an, struct bdiff_line *b, int bn, | ||||
Augie Fackler
|
r34628 | struct bdiff_hunk *base); | ||
Maciej Fijalkowski
|
r29541 | void bdiff_freehunks(struct bdiff_hunk *l); | ||
#endif | ||||