|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | MAX_STATIC_CS_DEBUG_OBJECTS 64 |
| #define | CRITSECT_HAS_DEBUG_INFO(CriticalSection) |
Variables | |
| static RTL_CRITICAL_SECTION | RtlCriticalSectionLock |
| static LIST_ENTRY | RtlCriticalSectionList = {&RtlCriticalSectionList, &RtlCriticalSectionList} |
| static BOOLEAN | RtlpCritSectInitialized = FALSE |
| static RTL_CRITICAL_SECTION_DEBUG | RtlpStaticDebugInfo [MAX_STATIC_CS_DEBUG_OBJECTS] |
| static BOOLEAN | RtlpDebugInfoFreeList [MAX_STATIC_CS_DEBUG_OBJECTS] |
| LARGE_INTEGER | RtlpTimeout |
| BOOLEAN | RtlpTimeoutDisable |
| BOOLEAN | LdrpShutdownInProgress |
| HANDLE | LdrpShutdownThreadId |
| #define CRITSECT_HAS_DEBUG_INFO | ( | CriticalSection | ) |
Definition at line 33 of file critical.c.
| #define MAX_STATIC_CS_DEBUG_OBJECTS 64 |
Definition at line 17 of file critical.c.
| #define NDEBUG |
Definition at line 14 of file critical.c.
| _At_ | ( | CriticalSection-> | LockSemaphore, |
| _Post_notnull_ | |||
| ) |
Definition at line 52 of file critical.c.
Definition at line 861 of file critical.c.
| NTSTATUS NTAPI RtlDeleteCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 397 of file critical.c.
| NTSTATUS NTAPI RtlEnterCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 487 of file critical.c.
Referenced by RtlDeleteCriticalSection(), and RtlInitializeCriticalSectionEx().
| LONG NTAPI RtlGetCriticalSectionRecursionCount | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 728 of file critical.c.
| NTSTATUS NTAPI RtlInitializeCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 546 of file critical.c.
Referenced by RtlpInitDeferredCriticalSection().
| NTSTATUS NTAPI RtlInitializeCriticalSectionAndSpinCount | ( | _Out_ PRTL_CRITICAL_SECTION | CriticalSection, |
| _In_ ULONG | SpinCount | ||
| ) |
Definition at line 701 of file critical.c.
Referenced by RtlInitializeCriticalSection().
| NTSTATUS NTAPI RtlInitializeCriticalSectionEx | ( | _Out_ PRTL_CRITICAL_SECTION | CriticalSection, |
| _In_ ULONG | SpinCount, | ||
| _In_ ULONG | Flags | ||
| ) |
Definition at line 574 of file critical.c.
Referenced by RtlInitializeCriticalSectionAndSpinCount().
| LOGICAL NTAPI RtlIsCriticalSectionLocked | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 868 of file critical.c.
| LOGICAL NTAPI RtlIsCriticalSectionLockedByThread | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 875 of file critical.c.
| NTSTATUS NTAPI RtlLeaveCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 766 of file critical.c.
Referenced by RtlDeleteCriticalSection(), and RtlInitializeCriticalSectionEx().
| PRTL_CRITICAL_SECTION_DEBUG NTAPI RtlpAllocateDebugInfo | ( | VOID | ) |
Definition at line 299 of file critical.c.
Referenced by RtlInitializeCriticalSectionEx().
| VOID NTAPI RtlpFreeDebugInfo | ( | PRTL_CRITICAL_SECTION_DEBUG | DebugInfo | ) |
Definition at line 342 of file critical.c.
Referenced by RtlDeleteCriticalSection().
Definition at line 272 of file critical.c.
Referenced by LdrpInitializeProcess().
| VOID NTAPI RtlpNotOwnerCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 883 of file critical.c.
| VOID NTAPI RtlpUnWaitCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 217 of file critical.c.
Referenced by RtlLeaveCriticalSection().
| NTSTATUS NTAPI RtlpWaitForCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 117 of file critical.c.
Referenced by RtlEnterCriticalSection().
| ULONG NTAPI RtlSetCriticalSectionSpinCount | ( | PRTL_CRITICAL_SECTION | CriticalSection, |
| ULONG | SpinCount | ||
| ) |
Definition at line 459 of file critical.c.
| LOGICAL NTAPI RtlTryEnterCriticalSection | ( | PRTL_CRITICAL_SECTION | CriticalSection | ) |
Definition at line 836 of file critical.c.
|
extern |
Definition at line 34 of file ldrinit.c.
Referenced by LdrpInitializeThread(), LdrShutdownProcess(), LdrShutdownThread(), and RtlpWaitForCriticalSection().
|
extern |
Definition at line 35 of file ldrinit.c.
Referenced by LdrShutdownProcess(), and RtlpWaitForCriticalSection().
|
static |
Definition at line 20 of file critical.c.
Referenced by RtlInitializeCriticalSectionEx().
|
static |
Definition at line 19 of file critical.c.
Referenced by RtlDeleteCriticalSection(), RtlInitializeCriticalSectionEx(), and RtlpInitDeferredCriticalSection().
Definition at line 21 of file critical.c.
Referenced by RtlInitializeCriticalSectionEx(), and RtlpInitDeferredCriticalSection().
|
static |
Definition at line 23 of file critical.c.
Referenced by RtlpAllocateDebugInfo(), and RtlpFreeDebugInfo().
|
static |
Definition at line 22 of file critical.c.
Referenced by RtlpAllocateDebugInfo(), and RtlpFreeDebugInfo().
| LARGE_INTEGER RtlpTimeout |
Definition at line 25 of file critical.c.
Referenced by LdrpInitializeProcess(), RtlpUnWaitCriticalSection(), and RtlpWaitForCriticalSection().
| BOOLEAN RtlpTimeoutDisable |
Definition at line 26 of file critical.c.
Referenced by LdrpInitializeProcess(), and RtlpWaitForCriticalSection().