Lines Matching refs:q
17 void data_queue_init(struct data_queue *q, void *mem, size_t bytes) in data_queue_init() argument
19 k_heap_init(&q->h, mem, bytes); in data_queue_init()
20 k_queue_init(&q->q); in data_queue_init()
23 int data_queue_put(struct data_queue *q, const void *data, size_t bytes, k_timeout_t timeout) in data_queue_put() argument
26 &q->h, in data_queue_put()
37 k_queue_append(&q->q, buffer); in data_queue_put()
41 void *data_queue_get(struct data_queue *q, size_t *size, k_timeout_t timeout) in data_queue_get() argument
43 struct data_queue_format *buffer = k_queue_get(&q->q, timeout); in data_queue_get()
55 void data_queue_release(struct data_queue *q, void *data) in data_queue_release() argument
59 k_heap_free(&q->h, buffer); in data_queue_release()
62 int data_queue_is_empty(struct data_queue *q) in data_queue_is_empty() argument
64 return k_queue_is_empty(&q->q); in data_queue_is_empty()