#ifndef QUEUE_H #define QUEUE_H #include #include #include // We will create a queue of Node elements // Each element will hold some integer value typedef struct node { int value; struct node *next; } Node; /* * The interface of the queue module */ void enqueue(Node **head, Node **tail, int value); int dequeue(Node **head, Node **tail); bool is_empty(Node *head); void print(Node *head); #endif