36#define queue_free(q) queue_destroy((q), free)
#define data
Definition hash.c:37
qnode_t q_t
Definition queue.h:32
void queue_destroy(q_t *q, void(*callback)(void *))
Definition queue.c:109
void * dequeue(q_t *q)
Definition queue.c:91
qnode_t * enqueue(q_t *q, void *data)
Definition queue.c:57
q_t * queue_init(void)
Definition queue.c:44
qnode_t * prequeue(q_t *q, void *data)
Definition queue.c:74
void * data
Definition queue.h:29
struct qnode * next
Definition queue.h:28
struct qnode * prev
Definition queue.h:27