1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#ifndef QUEUE_H #define QUEUE_H typedef struct _queue { int* queue; int size; int cap; int front; int back; } queue; int queue_init(queue* q, int cap); int enqueue(queue* q, int item); int dequeue(queue* q); void queue_delete(queue* q); #endif