Lines Matching full:x
53 #define fork_init(x) k_sem_init(x, 1, 1) argument
55 #define take(x) k_sem_take(x, K_FOREVER) argument
56 #define drop(x) k_sem_give(x) argument
69 #define fork_init(x) k_mutex_init(x) argument
71 #define take(x) k_mutex_lock(x, K_FOREVER) argument
72 #define drop(x) k_mutex_unlock(x) argument
83 #define fork_init(x) do { \ argument
84 k_stack_init(x, (stack_data_t *)((x) + 1), 1); \
85 k_stack_push(x, MAGIC); \
88 #define take(x) do { \ argument
89 stack_data_t data; k_stack_pop(x, &data, K_FOREVER); \
92 #define drop(x) k_stack_push(x, MAGIC) argument
103 #define fork_init(x) do { \ argument
104 k_fifo_init(x); \
105 ((fork_obj_t *)(x))->data.data = MAGIC; \
106 k_fifo_put(x, &(((fork_obj_t *)(x))->data)); \
109 #define take(x) do { \ argument
111 data = k_fifo_get(x, K_FOREVER); \
114 #define drop(x) k_fifo_put(x, &(((fork_obj_t *)(x))->data)) argument
125 #define fork_init(x) do { \ argument
126 k_lifo_init(x); \
127 ((fork_obj_t *)(x))->data.data = MAGIC; \
128 k_lifo_put(x, &(((fork_obj_t *)(x))->data)); \
131 #define take(x) do { \ argument
133 data = k_lifo_get(x, K_FOREVER); \
136 #define drop(x) k_lifo_put(x, &(((fork_obj_t *)(x))->data)) argument