Lines Matching refs:data
13 q->data = (uint8_t *)calloc(element_count + 1, element_size); in queue_init_with_spinlock()
21 free(q->data); in queue_free()
26 return q->data + index * q->element_size; in element_ptr()
36 bool queue_try_add(queue_t *q, void *data) { in queue_try_add() argument
40 memcpy(element_ptr(q, q->wptr), data, q->element_size); in queue_try_add()
49 bool queue_try_remove(queue_t *q, void *data) { in queue_try_remove() argument
53 memcpy(data, element_ptr(q, q->rptr), q->element_size); in queue_try_remove()
62 bool queue_try_peek(queue_t *q, void *data) { in queue_try_peek() argument
66 memcpy(data, element_ptr(q, q->rptr), q->element_size); in queue_try_peek()
73 void queue_add_blocking(queue_t *q, void *data) { in queue_add_blocking() argument
76 done = queue_try_add(q, data); in queue_add_blocking()
82 void queue_remove_blocking(queue_t *q, void *data) { in queue_remove_blocking() argument
85 done = queue_try_remove(q, data); in queue_remove_blocking()
91 void queue_peek_blocking(queue_t *q, void *data) { in queue_peek_blocking() argument
94 done = queue_try_peek(q, data); in queue_peek_blocking()