Home
last modified time | relevance | path

Searched refs:element_size (Results 1 – 2 of 2) sorted by relevance

/hal_rpi_pico-latest/src/common/pico_util/
Dqueue.c11 void queue_init_with_spinlock(queue_t *q, uint element_size, uint element_count, uint spinlock_num)… in queue_init_with_spinlock() argument
13 q->data = (uint8_t *)calloc(element_count + 1, element_size); in queue_init_with_spinlock()
15 q->element_size = (uint16_t)element_size; in queue_init_with_spinlock()
26 return q->data + index * q->element_size; in element_ptr()
48 memcpy(element_ptr(q, q->wptr), data, q->element_size); in queue_add_internal()
67 memcpy(data, element_ptr(q, q->rptr), q->element_size); in queue_remove_internal()
87 memcpy(data, element_ptr(q, q->rptr), q->element_size); in queue_peek_internal()
/hal_rpi_pico-latest/src/common/pico_util/include/pico/util/
Dqueue.h37 uint16_t element_size; member
52 void queue_init_with_spinlock(queue_t *q, uint element_size, uint element_count, uint spinlock_num);
61 static inline void queue_init(queue_t *q, uint element_size, uint element_count) { in queue_init() argument
62 queue_init_with_spinlock(q, element_size, element_count, next_striped_spin_lock_num()); in queue_init()