Alexandre Julliard : ntdll: Export _local_unwind.

Alexandre Julliard julliard at winehq.org
Wed May 30 13:18:51 CDT 2012


Module: wine
Branch: master
Commit: bb23d63663ad6d9cb4b5fed72fd9e1ae7319321b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=bb23d63663ad6d9cb4b5fed72fd9e1ae7319321b

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue May 29 21:30:29 2012 +0200

ntdll: Export _local_unwind.

---

 dlls/kernel32/kernel32.spec |    1 +
 dlls/ntdll/ntdll.spec       |    1 +
 dlls/ntdll/signal_x86_64.c  |   10 ++++++++++
 3 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 842fc41..ec865cc 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -1289,6 +1289,7 @@
 @ stdcall _lclose(long)
 @ stdcall _lcreat(str long)
 @ stdcall _llseek(long long long)
+@ stdcall -arch=x86_64 -private _local_unwind(ptr ptr) ntdll._local_unwind
 @ stdcall _lopen(str long)
 @ stdcall _lread(long ptr long)
 @ stdcall _lwrite(long ptr long)
diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec
index cff7081..65fd405 100644
--- a/dlls/ntdll/ntdll.spec
+++ b/dlls/ntdll/ntdll.spec
@@ -1270,6 +1270,7 @@
 @ cdecl -private _itoa(long ptr long)
 @ cdecl -private _itow(long ptr long)
 @ cdecl -private _lfind(ptr ptr ptr long ptr)
+@ stdcall -arch=x86_64 _local_unwind(ptr ptr)
 @ cdecl -private _ltoa(long ptr long)
 @ cdecl -private _ltow(long ptr long)
 @ cdecl -private _memccpy(ptr ptr long long)
diff --git a/dlls/ntdll/signal_x86_64.c b/dlls/ntdll/signal_x86_64.c
index b31cfb8..7d2b8d5 100644
--- a/dlls/ntdll/signal_x86_64.c
+++ b/dlls/ntdll/signal_x86_64.c
@@ -3109,6 +3109,16 @@ void WINAPI RtlUnwind( void *frame, void *target_ip, EXCEPTION_RECORD *rec, void
 
 
 /*******************************************************************
+ *		_local_unwind (NTDLL.@)
+ */
+void WINAPI _local_unwind( void *frame, void *target_ip )
+{
+    CONTEXT context;
+    RtlUnwindEx( frame, target_ip, NULL, NULL, &context, NULL );
+}
+
+
+/*******************************************************************
  *		__C_specific_handler (NTDLL.@)
  */
 EXCEPTION_DISPOSITION WINAPI __C_specific_handler( EXCEPTION_RECORD *rec,




More information about the wine-cvs mailing list