aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/threading.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/threading.h b/src/threading.h
index 3925076..b1706ac 100644
--- a/src/threading.h
+++ b/src/threading.h
@@ -113,7 +113,11 @@ enum e_status { PENDING, RUNNING, WAITING, DONE, ERROR_ST, CANCELLED };
113 #include <pthread.h> 113 #include <pthread.h>
114 114
115 #ifdef PLATFORM_LINUX 115 #ifdef PLATFORM_LINUX
116 # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP 116 #if defined(__GLIBC__)
117 # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP
118 #else
119 # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE
120 #endif
117 #else 121 #else
118 /* OS X, ... */ 122 /* OS X, ... */
119 # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE 123 # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE