From c410e9182d322a8c095ef94fbadf4d8f541e6b98 Mon Sep 17 00:00:00 2001 From: Martin Doege Date: Thu, 26 Jun 2014 20:30:22 +0200 Subject: OS X compatibility fixes --- src/jthread/jsemaphore.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/jthread/jsemaphore.h') diff --git a/src/jthread/jsemaphore.h b/src/jthread/jsemaphore.h index bdce2e4ae..53538da1c 100644 --- a/src/jthread/jsemaphore.h +++ b/src/jthread/jsemaphore.h @@ -24,6 +24,14 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include #define MAX_SEMAPHORE_COUNT 1024 +#elif __MACH__ +#include +#include +#include +#include +#include +#include +#include #else #include #include @@ -44,9 +52,13 @@ public: private: #if defined(WIN32) HANDLE m_hSemaphore; +#elif __MACH__ + semaphore_t m_semaphore; #else sem_t m_semaphore; #endif + int semcount; }; + #endif /* JSEMAPHORE_H_ */ -- cgit v1.2.3