commit - cbf93b702bb81f143354b53125c64579a5040fcc
commit + db941c245fd5f7b8e8ca2f9b6ebaf0c3dcecda48
blob - eb5ea9058a20bee4cbe0ab59e51b057ac8067878
blob + 788ee7f70a4767c36639c50287ba611f2f917dda
--- include/diff_output.h
+++ include/diff_output.h
void diff_chunk_context_get(struct diff_chunk_context *cc,
const struct diff_result *r,
int chunk_idx, int context_lines);
+int diff_chunk_context_empty(const struct diff_chunk_context *cc);
+int diff_chunk_contexts_touch(const struct diff_chunk_context *cc,
+ const struct diff_chunk_context *other);
+void diff_chunk_contexts_merge(struct diff_chunk_context *cc,
+ const struct diff_chunk_context *other);
+
struct diff_output_unidiff_state;
struct diff_output_unidiff_state *diff_output_unidiff_state_alloc(void);
void diff_output_unidiff_state_reset(struct diff_output_unidiff_state *state);
blob - f48c869ab05318ba318a42e11631e120cedb7cb6
blob + 1895fddf12374a72d9b814e673fe12a6e3737678
--- lib/diff_internal.h
+++ lib/diff_internal.h
return CHUNK_SAME;
}
-struct diff_chunk_context;
-
-bool
-diff_chunk_context_empty(const struct diff_chunk_context *cc);
-
-bool
-diff_chunk_contexts_touch(const struct diff_chunk_context *cc,
- const struct diff_chunk_context *other);
-
-void
-diff_chunk_contexts_merge(struct diff_chunk_context *cc,
- const struct diff_chunk_context *other);
-
struct diff_state {
/* The final result passed to the original diff caller. */
struct diff_result *result;
blob - 1d7534ed300500cb5a0da2b4dbcad1d6b448a7cf
blob + c4259e18e965b715f404bfcfb23821be55b30468
--- lib/diff_output_unidiff.c
+++ lib/diff_output_unidiff.c
#include "diff_internal.h"
#include "diff_debug.h"
-bool
+int
diff_chunk_context_empty(const struct diff_chunk_context *cc)
{
return diff_range_empty(&cc->chunk);
};
}
-bool
+int
diff_chunk_contexts_touch(const struct diff_chunk_context *cc,
const struct diff_chunk_context *other)
{