|
SmartSnippets DA1459x SDK
|
Go to the documentation of this file.
44 struct queue_elem *head;
45 struct queue_elem *tail;
48 typedef void (* queue_foreach_func_t) (
void *data,
void *user_data);
50 typedef bool (* queue_match_func_t) (
const void *data,
const void *match_data);
52 typedef void (* queue_destroy_func_t) (
void *data);
132 void queue_foreach(
const queue_t *q, queue_foreach_func_t
func,
void *user_data);
146 void *
queue_find(
const queue_t *q, queue_match_func_t
func,
const void *match_data);
160 void *
queue_remove(queue_t *q, queue_match_func_t
func,
const void *match_data);
185 void queue_filter(queue_t *q, queue_match_func_t m_func,
const void *match_data,
186 queue_destroy_func_t d_func);
void queue_init(queue_t *q)
void queue_remove_all(queue_t *q, queue_destroy_func_t func)
size_t queue_length(const queue_t *q)
void * queue_remove(queue_t *q, queue_match_func_t func, const void *match_data)
void queue_push_front(queue_t *q, void *data)
void queue_push_back(queue_t *q, void *data)
void * queue_peek_front(const queue_t *q)
void * queue_peek_back(const queue_t *q)
void * queue_pop_front(queue_t *q)
HW_GPIO_FUNC func
Definition: hw_gpio.h:212
void queue_filter(queue_t *q, queue_match_func_t m_func, const void *match_data, queue_destroy_func_t d_func)
void * queue_find(const queue_t *q, queue_match_func_t func, const void *match_data)
void queue_foreach(const queue_t *q, queue_foreach_func_t func, void *user_data)