When iterating over a diff, callback that will be made per text diff line. In this context, the provided range will be NULL.
When printing a diff, callback that will be made to output each line of text. This uses some extra GIT_DIFF_LINE_... constants for output of lines of file and hunk headers.
the user-specified callback payload
0 or an error code