Commits


optionally provide information about the generated diff to the API user


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