From dddfb3a0cb75a6496eaa0c6b4dfbcef5076faf7f Mon Sep 17 00:00:00 2001 From: James Tabor Date: Tue, 1 Apr 2008 01:07:09 +0000 Subject: [PATCH] Move thread pool functions prototypes to ndk. svn path=/trunk/; revision=32801 --- reactos/dll/win32/kernel32/misc/stubs.c | 5 ----- reactos/include/ndk/rtlfuncs.h | 27 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/reactos/dll/win32/kernel32/misc/stubs.c b/reactos/dll/win32/kernel32/misc/stubs.c index bffd6ba4c05..d410ca51871 100644 --- a/reactos/dll/win32/kernel32/misc/stubs.c +++ b/reactos/dll/win32/kernel32/misc/stubs.c @@ -8,11 +8,6 @@ #define NDEBUG #include -NTSTATUS NTAPI RtlRegisterWait(PHANDLE, HANDLE, WAITORTIMERCALLBACKFUNC, PVOID, ULONG, ULONG); -NTSTATUS NTAPI RtlDeregisterWaitEx(HANDLE, HANDLE); -NTSTATUS NTAPI RtlDeregisterWait(HANDLE); - - #define STUB \ SetLastError(ERROR_CALL_NOT_IMPLEMENTED); \ DPRINT1("%s() is UNIMPLEMENTED!\n", __FUNCTION__) diff --git a/reactos/include/ndk/rtlfuncs.h b/reactos/include/ndk/rtlfuncs.h index 930caf5c87a..c592e3a69b6 100644 --- a/reactos/include/ndk/rtlfuncs.h +++ b/reactos/include/ndk/rtlfuncs.h @@ -1969,6 +1969,21 @@ RtlSetProcessIsCritical( // // Thread Pool Functions // +NTSYSAPI +NTSTATUS +NTAPI +RtlDeregisterWaitEx( + IN HANDLE hWaitHandle, + IN HANDLE hCompletionEvent +); + +NTSYSAPI +NTSTATUS +NTAPI +RtlDeregisterWait( + IN HANDLE hWaitHandle +); + NTSYSAPI NTSTATUS NTAPI @@ -1978,6 +1993,18 @@ RtlQueueWorkItem( IN ULONG Flags ); +NTSYSAPI +NTSTATUS +NTAPI +RtlRegisterWait( + IN PHANDLE phNewWaitObject, + IN HANDLE hObject, + IN WAITORTIMERCALLBACKFUNC Callback, + IN PVOID pvContext, + IN ULONG ulMilliseconds, + IN ULONG ulFlags +); + // // Environment/Path Functions //