aboutsummaryrefslogblamecommitdiffstats
path: root/src/queue.h
blob: 54c317978fb715b73462121feda7a7fb6391f3ca (plain) (tree)
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