#include #include "queue.h" main() { void *q; int i; q = new_queue(); queue_enqueue(q, (void *)1); queue_enqueue(q, (void *)2); queue_enqueue(q, (void *)3); i = (int)(queue_dequeue(q)); printf("First dequeue: %d\n", i); i = (int)(queue_dequeue(q)); printf("Second dequeue: %d\n", i); queue_enqueue(q, (void *)4); i = (int)(queue_dequeue(q)); printf("Third dequeue: %d\n", i); i = (int)(queue_dequeue(q)); printf("Fourth dequeue: %d\n", i); }