void *data;
} qnode_t;
-typedef qnode_t queue_t;
+typedef qnode_t q_t;
-extern queue_t *queue_init(void);
-extern void queue_destroy(queue_t *q, void (*callback)(void *));
+extern q_t *queue_init(void);
+extern void queue_destroy(q_t *q, void (*callback)(void *));
#define queue_free(q) queue_destroy((q), free)
-extern qnode_t *enqueue(queue_t *q, void *data);
-extern void *dequeue(queue_t *q);
+extern qnode_t *enqueue(q_t *q, void *data);
+extern qnode_t *prequeue(q_t *q, void *data);
+extern void *dequeue(q_t *q);
#endif /* ATALK_QUEUE_H */