11 #define QUEUE_QUEUE_H 1
13 #ifndef ZFORCECOMMON_H
14 #error Please include "zForceCommon.h" before this file.
83 void * ( * Dequeue)(
Queue *
self, uint32_t timeoutMilliSeconds);
DLLEXTERNAL Queue * Queue_New(void)
Create a new Queue.
The Queue struct.
Definition: Queue.h:25
bool(* Enqueue)(Queue *self, void *payload)
Add an entry to the queue.
Definition: Queue.h:62
void(* Destructor)(Queue *self)
Destroys the Queue, freeing any resources but NOT contents.
Definition: Queue.h:43
void * QueuePrivate
Private Queue data.
Definition: Queue.h:27
zForce * zForce
Pointer to zForce.
Definition: Queue.h:26
Main struct.
Definition: zForce.h:29