X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;ds=sidebyside;f=opt%2Fpthreads%2F_PDCLIB_threadconfig.h;h=a94d8dbd98cf5d2e51342f3d28fa88a2b9e77cf2;hb=da0f3f353d417fed71f358a48d5d5394145e460d;hp=75e6f3a69230cb25eb6bf5ab421962b4a99312c9;hpb=a3b310f13d9001554fe24f3eebab8c0bebac72ca;p=pdclib diff --git a/opt/pthreads/_PDCLIB_threadconfig.h b/opt/pthreads/_PDCLIB_threadconfig.h index 75e6f3a..a94d8db 100644 --- a/opt/pthreads/_PDCLIB_threadconfig.h +++ b/opt/pthreads/_PDCLIB_threadconfig.h @@ -1,7 +1,7 @@ #ifndef _PDCLIB_THREADCONFIG_H #define _PDCLIB_THREADCONFIG_H -#include <_PDCLIB_aux.h> -#include <_PDCLIB_config.h> +#include "_PDCLIB_aux.h" +#include "_PDCLIB_config.h" #ifdef __APPLE__ #include <_types.h> @@ -16,8 +16,19 @@ typedef __darwin_pthread_once_t _PDCLIB_once_flag; #define _PDCLIB_ONCE_FLAG_INIT {_PTHREAD_ONCE_SIG_init, {0}} #else -#error Need to interrogate the C library headers for your platform +/* Just include pthread.h */ +#include +#define _PDCLIB_THR_T pthread_t +#define _PDCLIB_CND_T pthread_cond_t +#define _PDCLIB_MTX_T pthread_mutex_t +#define _PDCLIB_TSS_DTOR_ITERATIONS 5 +#define _PDCLIB_TSS_T pthread_key_t +typedef pthread_once_t _PDCLIB_once_flag; +#define _PDCLIB_ONCE_FLAG_INIT PTHREAD_ONCE_INIT + #endif -_PDCLIB_END_EXTERN_C +#ifdef __cplusplus +} +#endif #endif