pub unsafe extern "C" fn git_patch_from_blob_and_buffer(
    out: *mut *mut git_patch,
    old_blob: *const git_blob,
    old_as_path: *const c_char,
    buffer: *const c_void,
    buffer_len: size_t,
    buffer_as_path: *const c_char,
    opts: *const git_diff_options
) -> c_int