pub unsafe extern "C" fn OpenFileIfNeeded(
    arg1: *mut Environment,
    arg2: *mut FILE,
    arg3: *const c_char,
    arg4: *const c_char,
    arg5: *mut c_char,
    arg6: c_uint,
    arg7: c_uint,
    arg8: *mut c_uint,
    arg9: c_uint,
    arg10: *mut FILE,
    arg11: *const c_char,
    arg12: *mut c_char,
    arg13: bool,
    arg14: *mut CodeGeneratorFile
) -> *mut FILE