Moved a bunch of routines to kernel32.dll (with the help of
Dimitrie O. Paun).

diff --git a/include/ntddk.h b/include/ntddk.h
index 7d7a66d..620a4af 100644
--- a/include/ntddk.h
+++ b/include/ntddk.h
@@ -912,11 +912,14 @@
 NTSTATUS WINAPI NtTerminateProcess( HANDLE handle, LONG exit_code );
 NTSTATUS WINAPI NtTerminateThread( HANDLE handle, LONG exit_code );
 
+NTSTATUS WINAPI NtClearEvent(HANDLE);
 NTSTATUS WINAPI NtCreateEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *,BOOLEAN,BOOLEAN);
 NTSTATUS WINAPI NtCreateSemaphore(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES*,ULONG,ULONG);
-NTSTATUS WINAPI NtReleaseSemaphore( IN HANDLE SemaphoreHandle,
-                                    IN ULONG ReleaseCount,
-                                    IN PULONG PreviousCount);
+NTSTATUS WINAPI NtOpenEvent(PHANDLE,ACCESS_MASK,const OBJECT_ATTRIBUTES *attr);
+NTSTATUS WINAPI NtPulseEvent(HANDLE,PULONG);
+NTSTATUS WINAPI NtReleaseSemaphore(HANDLE,ULONG,PULONG);
+NTSTATUS WINAPI NtResetEvent(HANDLE,PULONG);
+NTSTATUS WINAPI NtSetEvent(HANDLE,PULONG);
 
 NTSTATUS WINAPI RtlInitializeCriticalSection( RTL_CRITICAL_SECTION *crit );
 NTSTATUS WINAPI RtlDeleteCriticalSection( RTL_CRITICAL_SECTION *crit );