#ifndef _PDCLIB_THREADCONFIG_H\r
#define _PDCLIB_THREADCONFIG_H\r
-#include <_PDCLIB_aux.h>\r
-#include <_PDCLIB_int.h>\r
+#include "_PDCLIB_aux.h"\r
+#include "_PDCLIB_int.h"\r
\r
-_PDCLIB_BEGIN_EXTERN_C\r
+#ifdef __cplusplus
+extern "C" {
+#endif\r
#define _PDCLIB_TSS_DTOR_ITERATIONS 3\r
#define _PDCLIB_ONCE_FLAG_INIT { -1, 0 }\r
#define _PDCLIB_ONCE_FLAG_IS_DONE( _f ) ((_f)->_State == 0)\r
#define _PDCLIB_MTX_T struct _PDCLIB_mtx \r
\r
struct _PDCLIB_mtx {\r
- void * _WaitEvHandle;\r
- volatile signed long _State;\r
- volatile unsigned int _ThreadId;\r
- volatile unsigned int _NestCount;\r
+ void * _WaitEvHandle;\r
+ volatile long _ThreadId; \r
+ volatile unsigned int _NestCount;\r
};\r
\r
#define _PDCLIB_TSS_T struct _PDCLIB_tss *\r
unsigned int _Key;\r
};\r
\r
-_PDCLIB_END_EXTERN_C\r
+#ifdef __cplusplus
+}
+#endif\r
#endif\r