Lines Matching refs:sem_handle

112         sem_handle_t *sem_handle = handle->alloc(mmr_handle, sizeof(sem_handle_t));  in osal_sem_create()  local
114 if(0 == sem_handle) in osal_sem_create()
118 sem_handle->mmr_handle = mmr_handle; in osal_sem_create()
119 sem_handle->hdl = handle; in osal_sem_create()
123 &(sem_handle->sem_handle), /* Semaphore handle */ in osal_sem_create()
127 handle->free(sem_handle->mmr_handle, sem_handle); in osal_sem_create()
131 return sem_handle; in osal_sem_create()
161 WORD32 osal_sem_destroy(IN void *sem_handle) in osal_sem_destroy() argument
163 if(0 == sem_handle) in osal_sem_destroy()
167 sem_handle_t *handle = (sem_handle_t *)sem_handle; in osal_sem_destroy()
174 if(0 == sem_destroy(&(handle->sem_handle))) in osal_sem_destroy()
213 WORD32 osal_sem_wait(IN void *sem_handle) in osal_sem_wait() argument
215 if(0 == sem_handle) in osal_sem_wait()
219 sem_handle_t *handle = (sem_handle_t *)sem_handle; in osal_sem_wait()
222 return sem_wait(&(handle->sem_handle)); in osal_sem_wait()
252 WORD32 osal_sem_post(IN void *sem_handle) in osal_sem_post() argument
254 if(0 == sem_handle) in osal_sem_post()
258 sem_handle_t *handle = (sem_handle_t *)sem_handle; in osal_sem_post()
261 return sem_post(&(handle->sem_handle)); in osal_sem_post()
292 WORD32 osal_sem_count(IN void *sem_handle, OUT WORD32 *count) in osal_sem_count() argument
294 if(0 == sem_handle || 0 == count) in osal_sem_count()
298 sem_handle_t *handle = (sem_handle_t *)sem_handle; in osal_sem_count()
300 if(-1 == sem_getvalue(&(handle->sem_handle), count)) in osal_sem_count()