Use free Windows DDK and compile with latest MinGW releases.
[reactos.git] / reactos / ntoskrnl / ke / critical.c
1 /* $Id: critical.c,v 1.6 2002/09/07 15:12:56 chorns Exp $
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/ke/critical.c
6 * PURPOSE: Implement critical regions
7 * PROGRAMMER: David Welch (welch@mcmail.com)
8 * UPDATE HISTORY:
9 * Created 22/05/98
10 */
11
12 /* INCLUDES *****************************************************************/
13
14 #include <ntoskrnl.h>
15
16 #define NDEBUG
17 #include <internal/debug.h>
18
19
20 /* FUNCTIONS *****************************************************************/
21
22 VOID STDCALL KeEnterCriticalRegion (VOID)
23 {
24 DPRINT("KeEnterCriticalRegion()\n");
25 KeGetCurrentThread()->KernelApcDisable -= 1;
26 }
27
28 VOID STDCALL KeLeaveCriticalRegion (VOID)
29 {
30 DPRINT("KeLeaveCriticalRegion()\n");
31 KeGetCurrentThread()->KernelApcDisable += 1;
32 }
33
34 /* EOF */