]> git.lizzy.rs Git - dragonstd.git/blobdiff - queue.h
Use void pointers for callback args
[dragonstd.git] / queue.h
diff --git a/queue.h b/queue.h
index 96fdcfc9d65e7ba10536e89d319b13564a4f87e0..cb4ad42964a45052b73a3bf99d86c54600a7a5df 100644 (file)
--- a/queue.h
+++ b/queue.h
@@ -11,7 +11,6 @@
 
 #include <pthread.h>       // for pthread_cond_t, pthread_mutex_t
 #include <stdbool.h>       // for bool
-#include "bits/callback.h" // for Transformer
 #include "list.h"          // for List
 
 typedef struct {
@@ -40,7 +39,7 @@ void queue_dst(Queue *queue);
                list is cleared before calling this function.
 */
 
-void queue_clr(Queue *queue, Callback iter, void *arg, Transformer trans);
+void queue_clr(Queue *queue, void *iter, void *arg, void  *trans);
 /*
        Clears the queue.
 
@@ -58,7 +57,7 @@ bool queue_enq(Queue *queue, void *dat);
        Notifies waiting consumer threads.
 */
 
-void *queue_deq(Queue *queue, Transformer trans);
+void *queue_deq(Queue *queue, void *trans);
 /*
        [Thread Safe]
        Dequeue an element.