SELKIELogger
1.0.0
|
Go to the source code of this file.
Classes | |
struct | msgqueue |
Represent a simple FIFO message queue. More... | |
struct | queueitem |
Typedefs | |
typedef struct queueitem | queueitem |
Each queue item is a message and pointer to the next queue entry, if any. | |
typedef struct msgqueue | msgqueue |
Represent a simple FIFO message queue. More... | |
Functions | |
bool | queue_init (msgqueue *queue) |
Ensure queue structure is set to known good values and marked valid. More... | |
void | queue_destroy (msgqueue *queue) |
Invalidate queue and destroy all contents. More... | |
bool | queue_push (msgqueue *queue, msg_t *item) |
Add a message to the tail of the queue. More... | |
bool | queue_push_qi (msgqueue *queue, queueitem *item) |
Add a queue item to the tail of the queue. More... | |
msg_t * | queue_pop (msgqueue *queue) |
Remove topmost item from the queue and return it, if queue is not empty. More... | |
int | queue_count (const msgqueue *queue) |
Iterate over queue and return current number of items. More... | |
Queue definition and handling functions
Definition in file queue.h.