Searched refs:element_size (Results 1 – 2 of 2) sorted by relevance
/hal_rpi_pico-latest/src/common/pico_util/ |
D | queue.c | 11 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/ |
D | queue.h | 37 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()
|