#ifndef QUEUE #define QUEUE typedef int ItemT; const ItemT ITEM_DEFAULT = -1; const int QUEUE_MAX = 10; struct QueueT{ int front, back; int size; ItemT data[QUEUE_MAX]; }; void InitQueue(QueueT & q); void Enqueue(QueueT & q, ItemT item); ItemT Dequeue(QueueT & q); ItemT Front(const QueueT & q); bool IsEmpty(const QueueT & q); bool IsFull(const QueueT & q); int Size(const QueueT & q); #endif