Commits


Only print (unified) header in unified format.


Remove unused `arbitrary_info'.


Compare pointers against NULL.


Pass all input argument as "struct diff_input_info". While here do not use fallback and simply fail if no lenght is given.


Check for errors before calling printing function.


Improve readability by using 'continue' in printing loop.


Move definitions of local functions to C file


Thanks include-what-you-use


KNF


Keep all output code in one place


KNF


Merge diff_output.h into diff_main.h


The LICENCE is included in every file, no need for another copy. While here add $OpenBSD$ markers and put the definition after the actual licence header, for coherence.


Move all sources to a single place