12345678910111213141516171819 |
- #ifndef QUEUE_H
- #define QUEUE_H
- struct node {
- int value;
- struct node *next;
- };
- typedef struct queue {
- struct node *head;
- struct node *tail;
- } queue;
- queue *initialize_queue();
- void enqueue(queue * q, int value);
- int dequeue(queue * q);
- void destroy_queue(queue * q);
- #endif
|