9#ifndef __OSAL_MUTEX_H__
10#define __OSAL_MUTEX_H__
18#define OSAL_MUTEX_WAIT_FOREVER (-1)
void osal_mutex_unlock(osal_mutex *mutex)
Release the mutex.
Definition osal_mutex.c:119
void osal_mutex_destroy(osal_mutex *mutex)
Destroy the mutex.
Definition osal_mutex.c:38
int osal_mutex_init(osal_mutex *mutex)
Initialize the mutex.
Definition osal_mutex.c:14
int osal_mutex_is_locked(osal_mutex *mutex)
is the mutex locked.
Definition osal_mutex.c:132
int osal_mutex_lock(osal_mutex *mutex)
Acquire the mutex.
Definition osal_mutex.c:52
int osal_mutex_lock_interruptible(osal_mutex *mutex)
Acquire the mutex until timeout, interruptible by signals.
Definition osal_mutex.c:85
int osal_mutex_trylock(osal_mutex *mutex)
Try to acquire the mutex.
Definition osal_mutex.c:104
int osal_mutex_lock_timeout(osal_mutex *mutex, unsigned int timeout)
Acquire the mutex until timeout.
Definition osal_mutex.c:67
Definition osal_mutex.h:20
void * mutex
Definition osal_mutex.h:21