Data Structures UFC  1.0.0
Essential Data Structures for C language
Typedefs | Functions
queue.h File Reference

Go to the source code of this file.

Typedefs

typedef struct queue Queue
 

Functions

Queuequeue_create (void)
 Create a new queue. More...
 
int queue_empty (Queue *q)
 Check if the queueis empty. More...
 
void queue_insert (Queue *q, int data)
 Insert a new elemet on the queue. More...
 
int queue_remove (Queue *q)
 Remove and return the first element on the queue. More...
 
void queue_print (Queue *q)
 Print the queue (wthout newline) More...
 
void queue_println (Queue *q)
 Print the queue (wth a newline) More...
 
void queue_free (Queue *q)
 Free memory of thequeue structure. More...
 
void queue_reverse (Queue *q)
 Reverse the elemens of the queue. More...
 
int queue_greater_than (Queue *q, int n)
 Count the number o elements greater than n. More...
 
int queue_evens (Queue *q)
 Count the number o even elements on Queue. More...
 

Typedef Documentation

typedef struct queue Queue

Function Documentation

Queue* queue_create ( void  )

Create a new queue.

int queue_empty ( Queue q)

Check if the queueis empty.

int queue_evens ( Queue q)

Count the number o even elements on Queue.

void queue_free ( Queue q)

Free memory of thequeue structure.

int queue_greater_than ( Queue q,
int  n 
)

Count the number o elements greater than n.

void queue_insert ( Queue q,
int  data 
)

Insert a new elemet on the queue.

void queue_print ( Queue q)

Print the queue (wthout newline)

void queue_println ( Queue q)

Print the queue (wth a newline)

int queue_remove ( Queue q)

Remove and return the first element on the queue.

void queue_reverse ( Queue q)

Reverse the elemens of the queue.