commit 72311eba1e091f581f894b17962842d212a0a73a from: Martin Pieuchot date: Wed Mar 18 16:58:15 2020 UTC Move definitions of local functions to C file commit - b58dfdc420bb51d6027a6dbff55ad2bd1235021c commit + 72311eba1e091f581f894b17962842d212a0a73a blob - 8940aa55722190c40c10792ccbc1fee8ca97ec75 blob + f86788bf0db4651a1769f4abf4bbb9c04e11e60d --- diff_main.h +++ diff_main.h @@ -359,18 +359,11 @@ struct diff_input_info { 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 @@ -16,6 +16,10 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +/* + * Common parts for printing diff output + */ + #include #include #include @@ -24,9 +28,12 @@ #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, @@ -120,10 +127,10 @@ diff_plain(FILE *dest, const struct diff_config *diff_ */ 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