posix_thread.c: Avoid sem_getvalue deprecation warning on macOS (#1596)

This commit is contained in:
YAMAMOTO Takashi 2022-10-17 11:18:54 +09:00 committed by GitHub
parent 02f0c2bed8
commit 6f04f115ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -228,7 +228,17 @@ os_sem_post(korp_sem *sem)
int
os_sem_getvalue(korp_sem *sem, int *sval)
{
#if defined(__APPLE__)
/*
* macOS doesn't have working sem_getvalue.
* It's marked as deprecated in the system header.
* Mock it up here to avoid compile-time deprecation warnings.
*/
errno = ENOSYS;
return -1;
#else
return sem_getvalue(sem, sval);
#endif
}
int