|  | /** | 
|  | * This file has no copyright assigned and is placed in the Public Domain. | 
|  | * This file is part of the w64 mingw-runtime package. | 
|  | * No warranty is given; refer to the file DISCLAIMER within this package. | 
|  | */ | 
|  | #ifndef _STLLOCK_H_ | 
|  | #define _STLLOCK_H_ | 
|  |  | 
|  | #ifdef __cplusplus | 
|  |  | 
|  | class CCritSec : public CRITICAL_SECTION { | 
|  | public: | 
|  | CCritSec() { InitializeCriticalSection(this); } | 
|  | ~CCritSec() { DeleteCriticalSection(this); } | 
|  | void Enter() { EnterCriticalSection(this); } | 
|  | void Leave() { LeaveCriticalSection(this); } | 
|  | }; | 
|  |  | 
|  | #endif /* __cplusplus */ | 
|  |  | 
|  | #endif |