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