Austin English : ntdll: Add stubs for vectored continue handler.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Nov 13 07:40:25 CST 2014


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

Author: Austin English <austinenglish at gmail.com>
Date:   Sat Nov  8 07:14:26 2014 +0100

ntdll: Add stubs for vectored continue handler.

---

 .../api-ms-win-core-errorhandling-l1-1-1.spec        |  4 ++--
 dlls/kernel32/kernel32.spec                          |  2 ++
 dlls/ntdll/exception.c                               | 20 ++++++++++++++++++++
 dlls/ntdll/ntdll.spec                                |  2 ++
 4 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/dlls/api-ms-win-core-errorhandling-l1-1-1/api-ms-win-core-errorhandling-l1-1-1.spec b/dlls/api-ms-win-core-errorhandling-l1-1-1/api-ms-win-core-errorhandling-l1-1-1.spec
index 8f00d0d..142b4a4 100644
--- a/dlls/api-ms-win-core-errorhandling-l1-1-1/api-ms-win-core-errorhandling-l1-1-1.spec
+++ b/dlls/api-ms-win-core-errorhandling-l1-1-1/api-ms-win-core-errorhandling-l1-1-1.spec
@@ -1,9 +1,9 @@
-@ stub AddVectoredContinueHandler
+@ stdcall AddVectoredContinueHandler(long ptr) kernel32.AddVectoredContinueHandler
 @ stdcall AddVectoredExceptionHandler(long ptr) kernel32.AddVectoredExceptionHandler
 @ stdcall GetErrorMode() kernel32.GetErrorMode
 @ stdcall GetLastError() kernel32.GetLastError
 @ stdcall RaiseException(long long long ptr) kernel32.RaiseException
-@ stub RemoveVectoredContinueHandler
+@ stdcall RemoveVectoredContinueHandler(ptr) kernel32.RemoveVectoredContinueHandler
 @ stdcall RemoveVectoredExceptionHandler(ptr) kernel32.RemoveVectoredExceptionHandler
 @ stdcall RestoreLastError(long) kernel32.RestoreLastError
 @ stdcall SetErrorMode(long) kernel32.SetErrorMode
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 2b01df1..c072780 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -143,6 +143,7 @@
 # @ stub AddLocalAlternateComputerNameA
 # @ stub AddLocalAlternateComputerNameW
 @ stdcall AddRefActCtx(ptr)
+@ stdcall AddVectoredContinueHandler(long ptr) ntdll.RtlAddVectoredContinueHandler
 @ stdcall AddVectoredExceptionHandler(long ptr) ntdll.RtlAddVectoredExceptionHandler
 @ stdcall AllocConsole()
 @ stub -i386 AllocLSCallback
@@ -1026,6 +1027,7 @@
 @ stdcall RemoveDirectoryW(wstr)
 # @ stub RemoveLocalAlternateComputerNameA
 # @ stub RemoveLocalAlternateComputerNameW
+@ stdcall RemoveVectoredContinueHandler(ptr) ntdll.RtlRemoveVectoredContinueHandler
 @ stdcall RemoveVectoredExceptionHandler(ptr) ntdll.RtlRemoveVectoredExceptionHandler
 @ stdcall ReplaceFile(wstr wstr wstr long ptr ptr) ReplaceFileW
 @ stdcall ReplaceFileA(str str str long ptr ptr)
diff --git a/dlls/ntdll/exception.c b/dlls/ntdll/exception.c
index 31d5edd..37edc77 100644
--- a/dlls/ntdll/exception.c
+++ b/dlls/ntdll/exception.c
@@ -224,6 +224,26 @@ void WINAPI RtlRaiseStatus( NTSTATUS status )
 
 
 /*******************************************************************
+ *         RtlAddVectoredContinueHandler   (NTDLL.@)
+ */
+PVOID WINAPI RtlAddVectoredContinueHandler( ULONG first, PVECTORED_EXCEPTION_HANDLER func )
+{
+    FIXME("%u %p stub\n", first, func);
+    return NULL;
+}
+
+
+/*******************************************************************
+ *         RtlRemoveVectoredContinueHandler   (NTDLL.@)
+ */
+ULONG WINAPI RtlRemoveVectoredContinueHandler( PVOID handler )
+{
+    FIXME("%p stub\n", handler);
+    return FALSE;
+}
+
+
+/*******************************************************************
  *         RtlAddVectoredExceptionHandler   (NTDLL.@)
  */
 PVOID WINAPI RtlAddVectoredExceptionHandler( ULONG first, PVECTORED_EXCEPTION_HANDLER func )
diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec
index 5bac269..7e95969 100644
--- a/dlls/ntdll/ntdll.spec
+++ b/dlls/ntdll/ntdll.spec
@@ -415,6 +415,7 @@
 @ cdecl -arch=arm,x86_64 RtlAddFunctionTable(ptr long long)
 @ stdcall RtlAddRefActivationContext(ptr)
 # @ stub RtlAddRefMemoryStream
+@ stdcall RtlAddVectoredContinueHandler(long ptr)
 @ stdcall RtlAddVectoredExceptionHandler(long ptr)
 # @ stub RtlAddressInSectionTable
 @ stdcall RtlAdjustPrivilege(long long long ptr)
@@ -819,6 +820,7 @@
 @ stdcall RtlReleaseSRWLockExclusive(ptr)
 @ stdcall RtlReleaseSRWLockShared(ptr)
 @ stub RtlRemoteCall
+@ stdcall RtlRemoveVectoredContinueHandler(ptr)
 @ stdcall RtlRemoveVectoredExceptionHandler(ptr)
 @ stub RtlResetRtlTranslations
 @ stdcall RtlRestoreLastWin32Error(long) RtlSetLastWin32Error




More information about the wine-cvs mailing list