63#define MUTEX_STATUS_LOCKED 1
64#define MUTEX_STATUS_UNLOCKED 0
66#ifdef MUTEX_CONF_ARCH_HEADER_PATH
67#include MUTEX_CONF_ARCH_HEADER_PATH
70#if !MUTEX_CONF_HAS_MUTEX_T
91#define mutex_try_lock(m) mutex_generic_try_lock(m)
103#define mutex_unlock(m) mutex_generic_unlock(m)
uint_fast8_t mutex_t
Mutex data type.
bool mutex_generic_try_lock(volatile mutex_t *mutex)
Try to lock a mutex.
void mutex_generic_unlock(volatile mutex_t *mutex)
Unlock a previously acquired mutex.