winternl.h and ntdll/exception.c conformance
Pierre d'Herbemont
stegefin at free.fr
Fri Dec 19 13:58:33 CST 2003
Hi!
Here is a fix for the function RtlUnwind prototyped as:
void WINAPI RtlUnwind(PVOID,PVOID,PEXCEPTION_RECORD,PVOID);
whereas in ntdll/exception.c it is defined as:
void WINAPI
RtlUnwind(PEXCEPTION_REGISTRATION_RECORD,LPVOID,PEXCEPTION_RECORD,DWORD)
;
(without this patch wine does not build fine on Mac OS X)
Pierre
ChangeLog:
Fix RtlUnwind definition types.
-------------- next part --------------
Index: include/winternl.h
===================================================================
RCS file: /home/wine/wine/include/winternl.h,v
retrieving revision 1.66
diff -u -r1.66 winternl.h
--- include/winternl.h 12 Dec 2003 05:56:44 -0000 1.66
+++ include/winternl.h 19 Dec 2003 19:53:55 -0000
@@ -1279,7 +1279,7 @@
NTSTATUS WINAPI RtlUnicodeToOemN(LPSTR,DWORD,LPDWORD,LPCWSTR,DWORD);
ULONG WINAPI RtlUniform(PULONG);
BOOLEAN WINAPI RtlUnlockHeap(HANDLE);
-void WINAPI RtlUnwind(PVOID,PVOID,PEXCEPTION_RECORD,PVOID);
+void WINAPI RtlUnwind(PEXCEPTION_REGISTRATION_RECORD,LPVOID,PEXCEPTION_RECORD,DWORD);
#ifdef __ia64__
void WINAPI RtlUnwind2(FRAME_POINTERS,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT);
void WINAPI RtlUnwindEx(FRAME_POINTERS,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT,PUNWIND_HISTORY_TABLE);
More information about the wine-patches
mailing list