pub unsafe extern "system" fn ApplyPatchToFileExA(
    patchfilename: PCSTR,
    oldfilename: PCSTR,
    newfilename: PCSTR,
    applyoptionflags: u32,
    progresscallback: PPATCH_PROGRESS_CALLBACK,
    callbackcontext: *const c_void,
) -> BOOL