From cd978ce26ae9ca70a1667601e0611e43ca512bc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fonseca?= Date: Thu, 23 Jan 2014 13:42:38 +0000 Subject: [PATCH] c11: Fix missing pthread_mutex_timedlock declaration warnings on MacOSX. --- include/c11/threads_posix.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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)