switch_sem_etc
extern status_t switch_sem_etc(sem_id semToBeReleased, sem_id id,
status = switch_sem_etc(locking->lock, waitForLock, 1,
status_t error = switch_sem_etc(-1, id, 1,
status_t error = switch_sem_etc(-1, id, count,
status_t error = switch_sem_etc(releaseSem, id, 1,
status_t error = switch_sem_etc(releaseSem, id, count,
return switch_sem_etc(-1, id, 1, 0, 0);
return switch_sem_etc(-1, id, count, flags, timeout);
return switch_sem_etc(toBeReleased, toBeAcquired, 1, 0, 0);
status = switch_sem_etc(-1, fSemaphore, 1, B_RELATIVE_TIMEOUT,