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