diff options
author | José Fonseca <[email protected]> | 2014-01-23 13:42:38 +0000 |
---|---|---|
committer | José Fonseca <[email protected]> | 2014-01-23 13:42:38 +0000 |
commit | cd978ce26ae9ca70a1667601e0611e43ca512bc9 (patch) | |
tree | 09a17c6d4face67abeb9b4a9df3c2b69315dc7dd /include/c11/threads_posix.h | |
parent | 6b6fdb6aa998520e2026b993e658b6d9d7b2210f (diff) |
c11: Fix missing pthread_mutex_timedlock declaration warnings on MacOSX.
Diffstat (limited to 'include/c11/threads_posix.h')
-rw-r--r-- | include/c11/threads_posix.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/c11/threads_posix.h b/include/c11/threads_posix.h index 047e2eae55c..e54af39f98d 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) |