cygwin update
[p5sagit/p5-mst-13.2.git] / os2 / os2thread.h
index 44dec3f..9516ddd 100644 (file)
@@ -1,10 +1,20 @@
 #include <sys/builtin.h>
 #include <sys/fmutex.h>
 #include <sys/rmutex.h>
-typedef int pthread_t;
-typedef _rmutex pthread_mutex_t;
-/*typedef HEV pthread_cond_t;*/
-typedef unsigned long pthread_cond_t;
-typedef int pthread_key_t;
+typedef int perl_os_thread;
+
+typedef _rmutex perl_mutex;
+
+/*typedef HEV perl_cond;*/     /* Will include os2.h into all C files.  */
+typedef unsigned long perl_cond;
+
+#ifdef USE_SLOW_THREAD_SPECIFIC
+typedef int perl_key;
+#else
+typedef void** perl_key;
+#endif
+
 typedef unsigned long pthread_attr_t;
 #define PTHREADS_INCLUDED
+#define pthread_attr_init(arg) 0
+#define pthread_attr_setdetachstate(arg1,arg2) 0