#ifndef __QUEUE_H_ #define __QUEUE_H_ #define MAX_QUEUE_SIZE 20 typedef struct { int a; int b; } ElementType; typedef struct QueueStruct *QueueType; void initQueue(QueueType* queue); void enqueue(QueueType queue, ElementType element); void dequeue(QueueType queue, ElementType* element); int queueSize(QueueType queue); void printQueue(QueueType queue, void (*printElement)(ElementType)); #endif