24 lines
901 B
C
24 lines
901 B
C
#ifndef WINDOWS_GLUE_H
|
|
#define WINDOWS_GLUE_H
|
|
|
|
#include <Windows.h>
|
|
#undef interface
|
|
|
|
#if (_WIN32_WINNT >= 0x0600)
|
|
|
|
#define RTL_CONDITION_VARIABLE_INIT 0
|
|
#define RTL_CONDITION_VARIABLE_LOCKMODE_SHARED 1
|
|
#define CONDITION_VARIABLE_INIT RTL_CONDITION_VARIABLE_INIT
|
|
#define CONDITION_VARIABLE_LOCKMODE_SHARED RTL_CONDITION_VARIABLE_LOCKMODE_SHARED
|
|
|
|
typedef PVOID RTL_CONDITION_VARIABLE;
|
|
typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE;
|
|
|
|
WINBASEAPI VOID WINAPI InitializeConditionVariable(PCONDITION_VARIABLE ConditionVariable);
|
|
WINBASEAPI WINBOOL WINAPI SleepConditionVariableCS(PCONDITION_VARIABLE ConditionVariable, PCRITICAL_SECTION CriticalSection, DWORD dwMilliseconds);
|
|
WINBASEAPI VOID WINAPI WakeAllConditionVariable(PCONDITION_VARIABLE ConditionVariable);
|
|
WINBASEAPI VOID WINAPI WakeConditionVariable(PCONDITION_VARIABLE ConditionVariable);
|
|
|
|
#endif // _WIN#"_WINNT
|
|
#endif
|