Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/common/pico_util/include/pico/util/
Dqueue.h42 } queue_t; typedef
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()
72 void queue_free(queue_t *q);
83 static inline uint queue_get_level_unsafe(queue_t *q) { in queue_get_level_unsafe()
97 static inline uint queue_get_level(queue_t *q) { in queue_get_level()
112 static inline uint queue_get_max_level(queue_t *q) { in queue_get_max_level()
123 static inline void queue_reset_max_level(queue_t *q) { in queue_reset_max_level()
138 static inline bool queue_is_empty(queue_t *q) { in queue_is_empty()
150 static inline bool queue_is_full(queue_t *q) { in queue_is_full()
[all …]
/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()
20 void queue_free(queue_t *q) { in queue_free()
24 static inline void *element_ptr(queue_t *q, uint index) { in element_ptr()
29 static inline uint16_t inc_index(queue_t *q, uint16_t index) { in inc_index()
44 static bool queue_add_internal(queue_t *q, const void *data, bool block) { in queue_add_internal()
62 static bool queue_remove_internal(queue_t *q, void *data, bool block) { in queue_remove_internal()
82 static bool queue_peek_internal(queue_t *q, void *data, bool block) { in queue_peek_internal()
101 bool queue_try_add(queue_t *q, const void *data) { in queue_try_add()
105 bool queue_try_remove(queue_t *q, void *data) { in queue_try_remove()
109 bool queue_try_peek(queue_t *q, void *data) { in queue_try_peek()
[all …]