From d6e325dd76498f4720250a2c056aab588e7b5d7c Mon Sep 17 00:00:00 2001 From: David Reid Date: Sat, 21 Dec 2019 09:51:17 +1000 Subject: [PATCH] Temporary fix for a warning on Apple platforms. Public issue #110 --- miniaudio.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/miniaudio.h b/miniaudio.h index ab101430..2989915a 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -5244,9 +5244,14 @@ ma_result ma_semaphore_init__posix(ma_context* pContext, int initialValue, ma_se { (void)pContext; +#if defined(MA_APPLE) + /* Not yet implemented for Apple platforms since sem_init() is deprecated. Need to use a named semaphore via sem_open() instead. */ + return MA_INVALID_OPERATION; +#else if (sem_init(&pSemaphore->posix.semaphore, 0, (unsigned int)initialValue) == 0) { return MA_FAILED_TO_CREATE_SEMAPHORE; } +#endif return MA_SUCCESS; }