1 #ifndef _MA_OSAL_PTHREAD_H_
2 #define _MA_OSAL_PTHREAD_H_
14 #define MA_WAIT_FOREVER 0xFFFFFFFF
void * ma_stack_t
Definition: ma_osal_pthread.h:19
pthread_t ma_thread_t
Definition: ma_osal_pthread.h:17
pthread_mutex_t ma_mutex_t
Definition: ma_osal_pthread.h:18
struct ma_timer ma_timer_t
struct ma_event ma_event_t
uint64_t ma_tick_t
Definition: ma_osal_pthread.h:16
Definition: ma_osal_pthread.h:26
pthread_cond_t cond
Definition: ma_osal_pthread.h:27
uint32_t value
Definition: ma_osal_pthread.h:28
Definition: ma_osal_pthread.h:31
size_t w
Definition: ma_osal_pthread.h:34
void * msg[64]
Definition: ma_osal_pthread.h:37
size_t size
Definition: ma_osal_pthread.h:36
size_t count
Definition: ma_osal_pthread.h:35
pthread_cond_t cond
Definition: ma_osal_pthread.h:32
size_t r
Definition: ma_osal_pthread.h:33
Definition: ma_osal_pthread.h:21
size_t count
Definition: ma_osal_pthread.h:23
pthread_cond_t cond
Definition: ma_osal_pthread.h:22
Definition: ma_osal_pthread.h:40
void(* fn)(struct ma_timer *, void *arg)
Definition: ma_osal_pthread.h:43
bool oneshot
Definition: ma_osal_pthread.h:46
timer_t timerid
Definition: ma_osal_pthread.h:41
bool exit
Definition: ma_osal_pthread.h:42
uint32_t ms
Definition: ma_osal_pthread.h:45
void * arg
Definition: ma_osal_pthread.h:44