18 #define EMPTY_QUEUE (Queue*) 0 19 #define QUEUE_STATIC_MAX 10 void queue_print(Queue *q)
Print the queue (wthout newline)
int queue_remove(Queue *q)
Remove and return the first element on the queue.
void queue_free(Queue *q)
Free memory of thequeue structure.
void queue_reverse(Queue *q)
Reverse the elemens of the queue.
int queue_evens(Queue *q)
Count the number o even elements on Queue.
void queue_insert(Queue *q, int data)
Insert a new elemet on the queue.
void queue_println(Queue *q)
Print the queue (wth a newline)
int queue_greater_than(Queue *q, int n)
Count the number o elements greater than n.
struct queue Queue
Definition: queue.h:16
Queue * queue_create(void)
Create a new queue.
int queue_empty(Queue *q)
Check if the queueis empty.