34 #define WSF_QUEUE_INIT(pQueue) {(pQueue)->pHead = NULL; (pQueue)->pTail = NULL;} void * pHead
head of queue
uint8_t bool_t
Boolean data type.
uint16_t WsfQueueCount(wsfQueue_t *pQueue)
Count the number of elements in a queue.
void * WsfQueueDeq(wsfQueue_t *pQueue)
Dequeue an element from the head of a queue.
bool_t WsfQueueEmpty(wsfQueue_t *pQueue)
Return TRUE if queue is empty.
void WsfQueuePush(wsfQueue_t *pQueue, void *pElem)
Push an element to the head of a queue.
void WsfQueueInsert(wsfQueue_t *pQueue, void *pElem, void *pPrev)
Insert an element into a queue. This function is typically used when iterating over a queue...
unsigned short uint16_t
Unsigned 16-bit value.
void * pTail
tail of queue
void WsfQueueEnq(wsfQueue_t *pQueue, void *pElem)
Enqueue an element to the tail of a queue.
void WsfQueueRemove(wsfQueue_t *pQueue, void *pElem, void *pPrev)
Remove an element from a queue. This function is typically used when iterating over a queue...