Moved critical section implementation to ntdll.
diff --git a/include/ntddk.h b/include/ntddk.h
index 73fadfc..7d7a66d 100644
--- a/include/ntddk.h
+++ b/include/ntddk.h
@@ -918,6 +918,13 @@
IN ULONG ReleaseCount,
IN PULONG PreviousCount);
+NTSTATUS WINAPI RtlInitializeCriticalSection( RTL_CRITICAL_SECTION *crit );
+NTSTATUS WINAPI RtlDeleteCriticalSection( RTL_CRITICAL_SECTION *crit );
+NTSTATUS WINAPI RtlpWaitForCriticalSection( RTL_CRITICAL_SECTION *crit );
+NTSTATUS WINAPI RtlpUnWaitCriticalSection( RTL_CRITICAL_SECTION *crit );
+NTSTATUS WINAPI RtlEnterCriticalSection( RTL_CRITICAL_SECTION *crit );
+BOOL WINAPI RtlTryEnterCriticalSection( RTL_CRITICAL_SECTION *crit );
+NTSTATUS WINAPI RtlLeaveCriticalSection( RTL_CRITICAL_SECTION *crit );
/* string functions */
extern LPSTR _strlwr( LPSTR str );