Commits


fix operator-precedence bug in previous commit bf11ce0e


update arraylist's allocated counter only if the allocation succeeds


remove an unused variable


do not clobber the arraylist head if recallocarray fails


check results of ARRAYLIST_ADD


check return value of diff_output_lines


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


convert 'ignore_whitespace' boolean into a more general flags argument


remove now redundant declaration from diff_main.h


move some definitions from the public diff_main.h to an internal header file


support output of individual diff chunks in the public API


fix segfault which occurred with empty input files


remove abort() in example code


convert abort() in diff_output_lines() to error return


use buffered stdio if falling back on file i/o; this is much faster


return error instead of abort()


add missing reallocarray(3) compat shim


remove another custom linux shim in favour of compat/ directory


make use of source files in compat/ directory on Linux


enable -Wstrict-prototype and -Wunused-variable in Linux build


rename linux_Makefile to GNUmakefile; GNU make picks this up automatically


remove unused portable GNUmakefile


reduce default diff-box recursion depth from 1024 to 32