5 struct QueueItem * head;
6 struct QueueItem * tail;
12 struct QueueItem * next;
13 struct QueueItem * prev;
14 struct QueueItem * nextqueue;
17 struct Queue * createQueue();
18 struct QueueItem * addNewItem(struct Queue * queue, void * ptr);
19 void removeItem(struct Queue * queue, struct QueueItem * item);
20 int isEmpty(struct Queue *queue);
21 struct QueueItem * getTail(struct Queue * queue);