list is cleared before calling this function.
*/
-void queue_clr(Queue *queue, Iterator func, void *arg);
+void queue_clr(Queue *queue, Iterator iter, void *arg, Transformer trans);
/*
Clears the queue.
Notifies waiting consumer threads.
*/
-void *queue_deq(Queue *queue, Transformer func);
+void *queue_deq(Queue *queue, Transformer trans);
/*
[Thread Safe]
Dequeue an element.