Also block sem_timedwait usage

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-07-09 17:51:26 +01:00
parent da4e0fdbeb
commit 753af115c3
No known key found for this signature in database
GPG Key ID: CDBAA37ABC74FBA0
3 changed files with 6 additions and 0 deletions

View File

@ -411,7 +411,9 @@ JACKBRIDGE_API bool jackbridge_sem_init(void* sem) noexcept;
JACKBRIDGE_API void jackbridge_sem_destroy(void* sem) noexcept;
JACKBRIDGE_API bool jackbridge_sem_connect(void* sem) noexcept;
JACKBRIDGE_API void jackbridge_sem_post(void* sem, bool server) noexcept;
#ifndef CARLA_OS_WASM
JACKBRIDGE_API bool jackbridge_sem_timedwait(void* sem, uint msecs, bool server) noexcept;
#endif
JACKBRIDGE_API bool jackbridge_shm_is_valid(const void* shm) noexcept;
JACKBRIDGE_API void jackbridge_shm_init(void* shm) noexcept;

View File

@ -64,6 +64,7 @@ void jackbridge_sem_post(void* sem, bool server) noexcept
#endif
}
#ifndef CARLA_OS_WASM
bool jackbridge_sem_timedwait(void* sem, uint msecs, bool server) noexcept
{
CARLA_SAFE_ASSERT_RETURN(sem != nullptr, false);
@ -74,6 +75,7 @@ bool jackbridge_sem_timedwait(void* sem, uint msecs, bool server) noexcept
return carla_sem_timedwait(*(carla_sem_t*)sem, msecs, server);
#endif
}
#endif
// -----------------------------------------------------------------------------

View File

@ -188,6 +188,7 @@ void carla_sem_post(carla_sem_t& sem, const bool server = true) noexcept
return; (void)server;
}
#ifndef CARLA_OS_WASM
/*
* Wait for a semaphore (lock).
*/
@ -250,6 +251,7 @@ bool carla_sem_timedwait(carla_sem_t& sem, const uint msecs, const bool server =
// may be unused
(void)server;
}
#endif
// -----------------------------------------------------------------------