Commits


add helper functions for obtaining the start/end line numbers of a diff chunk


optionally provide information about the generated diff to the API user


add APIs to write out the left and right versions of diff chunks


store interal state of output_unidiff API in an opaque struct


support output of individual diff chunks in the public API


convert abort() in diff_output_lines() to error return


avoid include statements in header files; make each .c pull in what's needed


replace enum diff_rc errors with plain errno values


KNF: use max 80 columns


remove code dup of diff_main() invocation for plain vs unidiff


Remove unused `arbitrary_info'.


initial commit