00001 00011 #ifndef dkutil_c_ThreadLock__h 00012 #define dkutil_c_ThreadLock__h 00013 00014 #include "dkcOSIndependent.h" 00015 00016 00017 00018 00019 DKC_EXTERN void WINAPI dkcThreadLockInit(); 00020 00021 DKC_EXTERN void WINAPI dkcThreadLock_Lock(); 00022 00023 DKC_EXTERN void WINAPI dkcThreadLock_Unlock(); 00024 00025 DKC_EXTERN void WINAPI dkcThreadLockEnd(); 00026 00027 DKC_EXTERN BOOL WINAPI dkcThreadLockIsInited(); 00028 00029 DKC_EXTERN BOOL WINAPI dkcThreadLockIsLockedByThisThread(); 00030 00031 #endif //end of include once