X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Fqueue.h;h=a3f433eb1546af6f8f52dd26dd64b80c4111d2a3;hb=3a84db87064922ad10ac10cc1d6833380e575995;hp=6d8c8dce14f9548229aec888c9950ce7e255af11;hpb=6ee7ecd6892a1750128dcced1410e76b5e166874;p=netatalk.git diff --git a/include/atalk/queue.h b/include/atalk/queue.h index 6d8c8dce..a3f433eb 100644 --- a/include/atalk/queue.h +++ b/include/atalk/queue.h @@ -29,12 +29,13 @@ typedef struct qnode { 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 */