Commit in reactos/lib/ntdll/rtl on MAIN
critical.c+26-11.19 -> 1.20
add RtlCreateCriticalSectionSpinCount + fix

reactos/lib/ntdll/rtl
critical.c 1.19 -> 1.20
diff -u -r1.19 -r1.20
--- critical.c	1 Feb 2004 20:48:06 -0000	1.19
+++ critical.c	24 Mar 2004 23:43:52 -0000	1.20
@@ -1,4 +1,4 @@
-/* $Id: critical.c,v 1.19 2004/02/01 20:48:06 ekohl Exp $
+/* $Id: critical.c,v 1.20 2004/03/24 23:43:52 gdalsnes Exp $
  *
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS system libraries
@@ -32,6 +32,27 @@
 /*
  * @implemented
  */
+DWORD STDCALL
+RtlSetCriticalSectionSpinCount(
+   LPCRITICAL_SECTION CriticalSection,
+   DWORD SpinCount
+   )
+{
+   
+#ifdef MP
+   DWORD PrevSpinCount = CriticalSection->SpinCount; 
+   CriticalSection->SpinCount = SpinCount;
+   return PrevSpinCount;
+#else
+   return 0;
+#endif
+
+}
+
+
+/*
+ * @implemented
+ */
 VOID STDCALL
 RtlEnterCriticalSection(PCRITICAL_SECTION CriticalSection)
 {
@@ -141,7 +162,11 @@
   CriticalSection->LockCount = -1;
   CriticalSection->RecursionCount = 0;
   CriticalSection->OwningThread = (HANDLE)0;
+#ifdef MP  
   CriticalSection->SpinCount = SpinCount;
+#else
+  CriticalSection->SpinCount = 0;
+#endif
 
   return NtCreateSemaphore (&CriticalSection->LockSemaphore,
 			    SEMAPHORE_ALL_ACCESS,
CVSspam 0.2.8