|
Archeus 0.0.0
A C library and game engine that focuses on documentation
|
Go to the source code of this file.
Data Structures | |
| struct | ARC_QueueNode |
| struct | ARC_Queue |
Typedefs | |
| typedef struct ARC_QueueNode | ARC_QueueNode |
Functions | |
| void | ARC_Queue_Create (ARC_Queue **queue) |
| creates ARC_Queue type | |
| void | ARC_Queue_Destroy (ARC_Queue *queue) |
| destroyes ARC_Queue type | |
| void | ARC_Queue_Push (ARC_Queue *queue, void *data) |
| pushes value to end of queue | |
| void * | ARC_Queue_Pop (ARC_Queue *queue) |
| pops the front off of the ARC_Queue | |
| uint32_t | ARC_Queue_Size (ARC_Queue *queue) |
| gets size of queue | |
| void ARC_Queue_Create | ( | ARC_Queue ** | queue | ) |
creates ARC_Queue type
| queue | ARC_Queue to initialize |
Definition at line 18 of file queue.c.
References ARC_Queue::currentSize.
| void ARC_Queue_Destroy | ( | ARC_Queue * | queue | ) |
destroyes ARC_Queue type
Definition at line 24 of file queue.c.
References ARC_DEBUG_LOG_ERROR, arc_errno, ARC_ERRNO_DATA, ARC_Queue::currentSize, and ARC_Queue::node.
| void * ARC_Queue_Pop | ( | ARC_Queue * | queue | ) |
pops the front off of the ARC_Queue
| queue | ARC_Queue to remove from |
Definition at line 72 of file queue.c.
References ARC_DEBUG_LOG_ERROR, arc_errno, ARC_ERRNO_DATA, ARC_ERRNO_NULL, ARC_Queue::currentSize, ARC_QueueNode::data, ARC_QueueNode::next, and ARC_Queue::node.
| void ARC_Queue_Push | ( | ARC_Queue * | queue, |
| void * | data ) |
pushes value to end of queue
| queue | ARC_Queue to push to |
| data | data that is being pushed |
Definition at line 34 of file queue.c.
References ARC_DEBUG_LOG_ERROR, arc_errno, ARC_ERRNO_NULL, ARC_ERRNO_OVERFLOW, ARC_Queue::currentSize, ARC_QueueNode::data, ARC_QueueNode::next, and ARC_Queue::node.
| uint32_t ARC_Queue_Size | ( | ARC_Queue * | queue | ) |
gets size of queue
| vector | ARC_Queue to get size from |
Definition at line 95 of file queue.c.
References ARC_Queue::currentSize.