diff --git a/H/Yap.h b/H/Yap.h index 7821833d1..45b7f8447 100644 --- a/H/Yap.h +++ b/H/Yap.h @@ -330,15 +330,16 @@ typedef CELL Term; #if !defined(YAPOR) && !defined(THREADS) #include -#elif USE_PTHREAD_LOCKING +#elif USE_PTHREAD_LOCKING || defined(__APPLE__) || defined(__CYGWIN__) #ifndef _XOPEN_SOURCE #define _XOPEN_SOURCE 600 #endif +#include typedef pthread_mutex_t lockvar; typedef pthread_rwlock_t rwlock_t; -#include + #elif defined(i386) || defined(__x86_64__) typedef volatile int lockvar; #include