mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
1f85a4e152
Before cb121eb76276, compat.h was included first so it happened to work. But we shouldn't rely on the include order.
24 lines
467 B
C
24 lines
467 B
C
#ifndef _HG_BDIFF_H_
|
|
#define _HG_BDIFF_H_
|
|
|
|
#include "compat.h"
|
|
|
|
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,
|
|
struct bdiff_hunk *base);
|
|
void bdiff_freehunks(struct bdiff_hunk *l);
|
|
|
|
#endif
|