#ifndef QUEUE_H #define QUEUE_H struct queue; typedef struct queue *queue; extern queue make_queue(void); extern void enq(queue q, void *element); extern void *deq(queue q); extern int empty(queue q); #endif