A dodgy implementation of a queue.
More...
#include "queue.h"
#include "log.h"
Go to the source code of this file.
A dodgy implementation of a queue.
Definition in file queue.c.
◆ q_create()
Creates a queue.
- Returns
- A pointer to a queue.
Definition at line 43 of file queue.c.
◆ q_dequeue()
| void * q_dequeue |
( |
Queue |
q | ) |
|
Dequeues an item.
- Parameters
-
- Returns
- The data.
Definition at line 125 of file queue.c.
◆ q_destroy()
| void q_destroy |
( |
Queue |
q | ) |
|
Destroys a queue.
- Parameters
-
Definition at line 69 of file queue.c.
◆ q_enqueue()
| void q_enqueue |
( |
Queue |
q, |
|
|
void * |
data |
|
) |
| |
Enqueues an item.
- Parameters
-
| q | Queue to use. |
| data | Item to enqueue. |
Definition at line 94 of file queue.c.
◆ q_isEmpty()
Checks if the queue is empty.
- Parameters
-
- Returns
- 1 if it's empty, 0 if it has data.
Definition at line 158 of file queue.c.