commit - b58dfdc420bb51d6027a6dbff55ad2bd1235021c
commit + 72311eba1e091f581f894b17962842d212a0a73a
blob - 8940aa55722190c40c10792ccbc1fee8ca97ec75
blob + f86788bf0db4651a1769f4abf4bbb9c04e11e60d
--- diff_main.h
+++ diff_main.h
const char *right_path;
};
-enum diff_rc diff_output_plain(FILE *dest, const struct diff_input_info *info,
- const struct diff_result *result);
enum diff_rc diff_plain(FILE *dest, const struct diff_config *diff_config,
const struct diff_input_info *info,
const char *left, int left_len, const char *right, int right_len);
-enum diff_rc diff_output_unidiff(FILE *dest, const struct diff_input_info *info,
- const struct diff_result *result, unsigned int context_lines);
enum diff_rc diff_unidiff(FILE *dest, const struct diff_config *diff_config,
const struct diff_input_info *info,
const char *left, int left_len, const char *right, int right_len,
unsigned int context_lines);
-
-enum diff_rc diff_output_info(FILE *dest, const struct diff_input_info *info);
-void diff_output_lines(FILE *dest, const char *prefix, struct diff_atom *start_atom, unsigned int count);
blob - 3aec65dd78cefe1855aa4b7c3ea83ac3ca96598e
blob + 5e3167a5fa75f9a1133e8672998d6a13e3f37f47
--- diff_output.c
+++ diff_output.c
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+/*
+ * Common parts for printing diff output
+ */
+
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include "diff_main.h"
#include "debug.h"
-/*
- * Common parts for printing diff output
- */
+enum diff_rc diff_output_plain(FILE *dest, const struct diff_input_info *info,
+ const struct diff_result *result);
+enum diff_rc diff_output_unidiff(FILE *dest, const struct diff_input_info *info,
+ const struct diff_result *result, unsigned int context_lines);
+enum diff_rc diff_output_info(FILE *dest, const struct diff_input_info *info);
+void diff_output_lines(FILE *dest, const char *prefix, struct diff_atom *start_atom, unsigned int count);
void
diff_output_lines(FILE *dest, const char *prefix, struct diff_atom *start_atom,
*/
enum chunk_type {
CHUNK_EMPTY,
- CHUNK_PLUS,
- CHUNK_MINUS,
- CHUNK_SAME,
- CHUNK_WEIRD,
+ CHUNK_PLUS,
+ CHUNK_MINUS,
+ CHUNK_SAME,
+ CHUNK_WEIRD,
};
static inline enum chunk_type