[ros-diffs] [jimtabor] 32802: Move implemented functions out of stubs.

jimtabor at svn.reactos.org jimtabor at svn.reactos.org
Tue Apr 1 03:41:20 CEST 2008


Author: jimtabor
Date: Mon Mar 31 20:41:19 2008
New Revision: 32802

URL: http://svn.reactos.org/svn/reactos?rev=32802&view=rev
Log:
Move implemented functions out of stubs.

Modified:
    trunk/reactos/dll/win32/kernel32/misc/stubs.c
    trunk/reactos/dll/win32/kernel32/thread/thread.c

Modified: trunk/reactos/dll/win32/kernel32/misc/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/misc/stubs.c?rev=32802&r1=32801&r2=32802&view=diff
==============================================================================
--- trunk/reactos/dll/win32/kernel32/misc/stubs.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/misc/stubs.c [iso-8859-1] Mon Mar 31 20:41:19 2008
@@ -645,62 +645,6 @@
 /*
  * @unimplemented
  */
-BOOL
-STDCALL
-RegisterWaitForSingleObject(
-    PHANDLE phNewWaitObject,
-    HANDLE hObject,
-    WAITORTIMERCALLBACK Callback,
-    PVOID Context,
-    ULONG dwMilliseconds,
-    ULONG dwFlags
-    )
-{
-    NTSTATUS status;
-
-//    TRACE("%p %p %p %p %d %d\n",
-//          phNewWaitObject,hObject,Callback,Context,dwMilliseconds,dwFlags);
-
-    status = RtlRegisterWait( phNewWaitObject, hObject, Callback, Context, dwMilliseconds, dwFlags );
-    if (status != STATUS_SUCCESS)
-    {
-        SetLastError( RtlNtStatusToDosError(status) );
-        return FALSE;
-    }
-    return TRUE;
-}
-
-/*
- * @unimplemented
- */
-HANDLE
-STDCALL
-RegisterWaitForSingleObjectEx(
-    HANDLE hObject,
-    WAITORTIMERCALLBACK Callback,
-    PVOID Context,
-    ULONG dwMilliseconds,
-    ULONG dwFlags
-    )
-{
-    NTSTATUS status;
-    HANDLE hNewWaitObject;
-
-//    TRACE("%p %p %p %d %d\n",
-//          hObject,Callback,Context,dwMilliseconds,dwFlags);
-
-    status = RtlRegisterWait( &hNewWaitObject, hObject, Callback, Context, dwMilliseconds, dwFlags );
-    if (status != STATUS_SUCCESS)
-    {
-        SetLastError( RtlNtStatusToDosError(status) );
-        return NULL;
-    }
-    return hNewWaitObject;
-}
-
-/*
- * @unimplemented
- */
 ULONG
 STDCALL
 RemoveVectoredExceptionHandler(
@@ -803,51 +747,6 @@
 {
     STUB;
     return 0;
-}
-
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
-UnregisterWait(
-    HANDLE WaitHandle
-    )
-{
-    NTSTATUS status;
-
-//    TRACE("%p\n",WaitHandle);
-
-    status = RtlDeregisterWaitEx( WaitHandle, NULL );
-    if (status != STATUS_SUCCESS)
-    {
-        SetLastError( RtlNtStatusToDosError(status) );
-        return FALSE;
-    }
-    return TRUE;
-}
-
-/*
- * @unimplemented
- */
-BOOL
-STDCALL
-UnregisterWaitEx(
-    HANDLE WaitHandle,
-    HANDLE CompletionEvent
-    )
-{
-    NTSTATUS status;
-
-//    TRACE("%p\n",WaitHandle);
-
-    status = RtlDeregisterWaitEx( WaitHandle, CompletionEvent );
-    if (status != STATUS_SUCCESS)
-    {
-        SetLastError( RtlNtStatusToDosError(status) );
-        return FALSE;
-    }
-    return TRUE;
 }
 
 /*

Modified: trunk/reactos/dll/win32/kernel32/thread/thread.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/thread/thread.c?rev=32802&r1=32801&r2=32802&view=diff
==============================================================================
--- trunk/reactos/dll/win32/kernel32/thread/thread.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/thread/thread.c [iso-8859-1] Mon Mar 31 20:41:19 2008
@@ -927,4 +927,105 @@
     return TRUE;
 }
 
+
+/*
+ * @implemented
+ */
+BOOL
+STDCALL
+RegisterWaitForSingleObject(
+    PHANDLE phNewWaitObject,
+    HANDLE hObject,
+    WAITORTIMERCALLBACK Callback,
+    PVOID Context,
+    ULONG dwMilliseconds,
+    ULONG dwFlags
+    )
+{
+    NTSTATUS Status = RtlRegisterWait( phNewWaitObject,
+                                       hObject,
+                                       Callback,
+                                       Context,
+                                       dwMilliseconds,
+                                       dwFlags );
+
+    if (Status != STATUS_SUCCESS)
+    {
+        SetLastError( RtlNtStatusToDosError(Status) );
+        return FALSE;
+    }
+    return TRUE;
+}
+
+
+/*
+ * @implemented
+ */
+HANDLE
+STDCALL
+RegisterWaitForSingleObjectEx(
+    HANDLE hObject,
+    WAITORTIMERCALLBACK Callback,
+    PVOID Context,
+    ULONG dwMilliseconds,
+    ULONG dwFlags
+    )
+{
+    NTSTATUS Status;
+    HANDLE hNewWaitObject;
+    
+    Status = RtlRegisterWait( &hNewWaitObject,
+                               hObject,
+                               Callback,
+                               Context,
+                               dwMilliseconds,
+                               dwFlags );
+
+    if (Status != STATUS_SUCCESS)
+    {
+        SetLastError( RtlNtStatusToDosError(Status) );
+        return NULL;
+    }
+    return hNewWaitObject;
+}
+
+
+/*
+ * @implemented
+ */
+BOOL
+STDCALL
+UnregisterWait(
+    HANDLE WaitHandle
+    )
+{
+    NTSTATUS Status = RtlDeregisterWaitEx( WaitHandle, NULL );
+    if (Status != STATUS_SUCCESS)
+    {
+        SetLastError( RtlNtStatusToDosError(Status) );
+        return FALSE;
+    }
+    return TRUE;
+}
+
+
+/*
+ * @implemented
+ */
+BOOL
+STDCALL
+UnregisterWaitEx(
+    HANDLE WaitHandle,
+    HANDLE CompletionEvent
+    )
+{
+    NTSTATUS Status = RtlDeregisterWaitEx( WaitHandle, CompletionEvent );
+    if (Status != STATUS_SUCCESS)
+    {
+        SetLastError( RtlNtStatusToDosError(Status) );
+        return FALSE;
+    }
+    return TRUE;
+}
+
 /* EOF */



More information about the Ros-diffs mailing list