mirror of
https://github.com/libretro/RetroArch
synced 2025-02-22 12:40:09 +00:00
Add ssem_get - SDL_SemValue equivalent
This commit is contained in:
parent
db24cb1ec5
commit
001aa3ba4a
@ -41,6 +41,8 @@ ssem_t *ssem_new(int value);
|
|||||||
|
|
||||||
void ssem_free(ssem_t *semaphore);
|
void ssem_free(ssem_t *semaphore);
|
||||||
|
|
||||||
|
int ssem_get(ssem_t *semaphore);
|
||||||
|
|
||||||
void ssem_wait(ssem_t *semaphore);
|
void ssem_wait(ssem_t *semaphore);
|
||||||
|
|
||||||
void ssem_signal(ssem_t *semaphore);
|
void ssem_signal(ssem_t *semaphore);
|
||||||
|
@ -77,6 +77,21 @@ void ssem_free(ssem_t *semaphore)
|
|||||||
free((void*)semaphore);
|
free((void*)semaphore);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ssem_get(ssem_t *semaphore)
|
||||||
|
{
|
||||||
|
int val = 0;
|
||||||
|
if (!semaphore)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
slock_lock(semaphore->mutex);
|
||||||
|
|
||||||
|
val = semaphore->value;
|
||||||
|
|
||||||
|
slock_unlock(semaphore->mutex);
|
||||||
|
|
||||||
|
return val;
|
||||||
|
}
|
||||||
|
|
||||||
void ssem_wait(ssem_t *semaphore)
|
void ssem_wait(ssem_t *semaphore)
|
||||||
{
|
{
|
||||||
if (!semaphore)
|
if (!semaphore)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user