Lines Matching refs:sem
700 struct sema sem; /**< OS counting semaphore structure */
711 * @param sem pointer to semaphore
718 extern int ocs_sem_init(ocs_sem_t *sem, int val, const char *name, ...) __attribute__((format(printf, 3, 4)));
730 * @param sem pointer to semaphore
737 ocs_sem_p(ocs_sem_t *sem, int timeout_usec)
742 rc = sema_trywait(&sem->sem);
756 rc = sema_timedwait(&sem->sem, ticks);
761 sema_wait(&sem->sem);
775 * @param sem pointer to the semaphore
781 ocs_sem_v(ocs_sem_t *sem)
783 sema_post(&sem->sem);