libmetal
|
#include <nuttx/mutex.h>
Go to the source code of this file.
Macros | |
#define | METAL_MUTEX_INIT(m) MUTEX_INITIALIZER |
#define | METAL_MUTEX_DEFINE(m) metal_mutex_t m = MUTEX_INITIALIZER |
Typedefs | |
typedef mutex_t | metal_mutex_t |
Functions | |
static void | __metal_mutex_init (metal_mutex_t *mutex) |
static void | __metal_mutex_deinit (metal_mutex_t *mutex) |
static int | __metal_mutex_try_acquire (metal_mutex_t *mutex) |
static void | __metal_mutex_acquire (metal_mutex_t *mutex) |
static void | __metal_mutex_release (metal_mutex_t *mutex) |
static int | __metal_mutex_is_acquired (metal_mutex_t *mutex) |
#define METAL_MUTEX_DEFINE | ( | m | ) | metal_mutex_t m = MUTEX_INITIALIZER |
#define METAL_MUTEX_INIT | ( | m | ) | MUTEX_INITIALIZER |
typedef mutex_t metal_mutex_t |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |