#if !defined(XDIFF_H)
#define XDIFF_H
#ifdef __cplusplus
extern "C" {
#endif
#define XDF_NEED_MINIMAL …
#define XDF_IGNORE_WHITESPACE …
#define XDF_IGNORE_WHITESPACE_CHANGE …
#define XDF_IGNORE_WHITESPACE_AT_EOL …
#define XDF_IGNORE_CR_AT_EOL …
#define XDF_WHITESPACE_FLAGS …
#define XDF_IGNORE_BLANK_LINES …
#define XDF_PATIENCE_DIFF …
#define XDF_HISTOGRAM_DIFF …
#define XDF_DIFF_ALGORITHM_MASK …
#define XDF_DIFF_ALG(x) …
#define XDF_INDENT_HEURISTIC …
#define XDL_EMIT_FUNCNAMES …
#define XDL_EMIT_NO_HUNK_HDR …
#define XDL_EMIT_FUNCCONTEXT …
#define XDL_MERGE_MINIMAL …
#define XDL_MERGE_EAGER …
#define XDL_MERGE_ZEALOUS …
#define XDL_MERGE_ZEALOUS_ALNUM …
#define XDL_MERGE_FAVOR_OURS …
#define XDL_MERGE_FAVOR_THEIRS …
#define XDL_MERGE_FAVOR_UNION …
#define XDL_MERGE_DIFF3 …
#define XDL_MERGE_ZEALOUS_DIFF3 …
mmfile_t;
mmbuffer_t;
xpparam_t;
xdemitcb_t;
find_func_t;
xdl_emit_hunk_consume_func_t;
xdemitconf_t;
bdiffparam_t;
#define xdl_malloc(x) …
#define xdl_calloc(n, sz) …
#define xdl_free(ptr) …
#define xdl_realloc(ptr,x) …
void *xdl_mmfile_first(mmfile_t *mmf, long *size);
long xdl_mmfile_size(mmfile_t *mmf);
int xdl_diff(mmfile_t *mf1, mmfile_t *mf2, xpparam_t const *xpp,
xdemitconf_t const *xecfg, xdemitcb_t *ecb);
xmparam_t;
#define DEFAULT_CONFLICT_MARKER_SIZE …
int xdl_merge(mmfile_t *orig, mmfile_t *mf1, mmfile_t *mf2,
xmparam_t const *xmp, mmbuffer_t *result);
#ifdef __cplusplus
}
#endif
#endif