diff --git a/dlls/kernel/kernel32.spec b/dlls/kernel/kernel32.spec index 935a22b2527..244ab3162ec 100644 --- a/dlls/kernel/kernel32.spec +++ b/dlls/kernel/kernel32.spec @@ -680,8 +680,8 @@ @ stub RegisterConsoleOS2 @ stdcall RegisterServiceProcess(long long) @ stub RegisterSysMsgHandler -@ stub RegisterWaitForSingleObject -@ stub RegisterWaitForSingleObjectEx +@ stdcall RegisterWaitForSingleObject(ptr long ptr ptr long long) +@ stdcall RegisterWaitForSingleObjectEx(long ptr ptr long long) @ stdcall ReinitializeCriticalSection(ptr) @ stdcall ReleaseMutex(long) @ stdcall ReleaseSemaphore(long long ptr) @@ -831,6 +831,8 @@ @ stdcall UnmapViewOfFile(ptr) @ stdcall UpdateResourceA(long str str long ptr long) @ stdcall UpdateResourceW(long wstr wstr long ptr long) +@ stdcall UnregisterWait(long) +@ stdcall UnregisterWaitEx(long long) @ stub ValidateLCType @ stub ValidateLocale @ stdcall VerLanguageNameA(long str long) diff --git a/dlls/kernel/sync.c b/dlls/kernel/sync.c index bda2839fe91..f1cfb130406 100644 --- a/dlls/kernel/sync.c +++ b/dlls/kernel/sync.c @@ -216,6 +216,48 @@ DWORD WINAPI WaitForMultipleObjectsEx16( DWORD count, const HANDLE *handles, return retval; } +/*********************************************************************** + * RegisterWaitForSingleObject (KERNEL32.@) + */ +BOOL WINAPI RegisterWaitForSingleObject(PHANDLE phNewWaitObject, HANDLE hObject, + WAITORTIMERCALLBACK Callback, PVOID Context, + ULONG dwMilliseconds, ULONG dwFlags) +{ + FIXME("%p %p %p %p %ld %ld\n", + phNewWaitObject,hObject,Callback,Context,dwMilliseconds,dwFlags); + return FALSE; +} + +/*********************************************************************** + * RegisterWaitForSingleObjectEx (KERNEL32.@) + */ +BOOL WINAPI RegisterWaitForSingleObjectEx( HANDLE hObject, + WAITORTIMERCALLBACK Callback, PVOID Context, + ULONG dwMilliseconds, ULONG dwFlags ) +{ + FIXME("%p %p %p %ld %ld\n", + hObject,Callback,Context,dwMilliseconds,dwFlags); + return FALSE; +} + +/*********************************************************************** + * UnregisterWait (KERNEL32.@) + */ +BOOL WINAPI UnregisterWait( HANDLE WaitHandle ) +{ + FIXME("%p\n",WaitHandle); + return FALSE; +} + +/*********************************************************************** + * UnregisterWaitEx (KERNEL32.@) + */ +BOOL WINAPI UnregisterWaitEx( HANDLE WaitHandle, HANDLE CompletionEvent ) +{ + FIXME("%p %p\n",WaitHandle, CompletionEvent); + return FALSE; +} + /*********************************************************************** * InitializeCriticalSection (KERNEL32.@) *