summaryrefslogtreecommitdiff
path: root/include/c11
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2014-01-23 13:42:38 +0000
committerJosé Fonseca <jfonseca@vmware.com>2014-01-23 13:42:38 +0000
commitcd978ce26ae9ca70a1667601e0611e43ca512bc9 (patch)
tree09a17c6d4face67abeb9b4a9df3c2b69315dc7dd /include/c11
parent6b6fdb6aa998520e2026b993e658b6d9d7b2210f (diff)
c11: Fix missing pthread_mutex_timedlock declaration warnings on MacOSX.
Diffstat (limited to 'include/c11')
-rw-r--r--include/c11/threads_posix.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/c11/threads_posix.h b/include/c11/threads_posix.h
index 047e2eae55..e54af39f98 100644
--- a/include/c11/threads_posix.h
+++ b/include/c11/threads_posix.h
@@ -41,7 +41,7 @@ Configuration macro:
Use pthread_mutex_timedlock() for `mtx_timedlock()'
Otherwise use mtx_trylock() + *busy loop* emulation.
*/
-#if !defined(__CYGWIN__)
+#if !defined(__CYGWIN__) && !defined(__APPLE__)
#define EMULATED_THREADS_USE_NATIVE_TIMEDLOCK
#endif
@@ -196,6 +196,12 @@ mtx_lock(mtx_t *mtx)
return thrd_success;
}
+static inline int
+mtx_trylock(mtx_t *mtx);
+
+static inline void
+thrd_yield(void);
+
// 7.25.4.4
static inline int
mtx_timedlock(mtx_t *mtx, const xtime *xt)