#include typedef struct queue_node { int val; struct queue_node *next; } QueueNode; typedef QueueNode *Queue; Queue newQueue(); int deQueue(Queue *qPtr); void enQueue(Queue *qPtr, int v); bool isEmptyQueue(Queue q); void printQueue(Queue q);