| 513 | void semaphore_wait(SEMAPHORE *sem) { sem_wait(sem); } |
| 514 | void semaphore_signal(SEMAPHORE *sem) { sem_post(sem); } |
| 515 | void semaphore_destroy(SEMAPHORE *sem) { sem_destroy(sem); } |
| 516 | #elif defined(CONF_FAMILY_WINDOWS) |
| 517 | void semaphore_init(SEMAPHORE *sem) { *sem = CreateSemaphore(0, 0, 10000, 0); } |
| 518 | void semaphore_wait(SEMAPHORE *sem) { WaitForSingleObject((HANDLE)*sem, INFINITE); } |
nothing calls this directly
no outgoing calls
no test coverage detected