Directly generate a patch from the difference between two blobs.
This is just like git_diff_blobs()
except it generates a patch object
for the difference instead of directly making callbacks. You can use the
standard git_patch
accessor functions to read the patch data, and
you must call git_patch_free()
on the patch when done.
Treat old blob as if it had this filename; can be NULL
Treat new blob as if it had this filename; can be NULL
0 on success or error code < 0