Lines Matching refs:pkt_queue
14 struct pkt_queue { struct
20 struct pkt_queue *pkt_queue_create(void) in pkt_queue_create() argument
22 struct pkt_queue *queue = calloc(1, sizeof(struct pkt_queue)); in pkt_queue_create()
35 static void pkt_queue_cleanup(struct pkt_queue *queue, pkt_queue_free_cb free_cb) in pkt_queue_cleanup()
57 void pkt_queue_flush(struct pkt_queue *queue, pkt_queue_free_cb free_cb) in pkt_queue_flush()
67 void pkt_queue_destroy(struct pkt_queue *queue, pkt_queue_free_cb free_cb) in pkt_queue_destroy()
80 pkt_linked_item_t *pkt_queue_dequeue(struct pkt_queue *queue) in pkt_queue_dequeue()
102 bool pkt_queue_enqueue(struct pkt_queue *queue, pkt_linked_item_t *item) in pkt_queue_enqueue()
118 size_t pkt_queue_length(const struct pkt_queue *queue) in pkt_queue_length()
126 bool pkt_queue_is_empty(const struct pkt_queue *queue) in pkt_queue_is_empty()
131 pkt_linked_item_t *pkt_queue_try_peek_first(struct pkt_queue *queue) in pkt_queue_try_peek_first()