Code Examples.
Code Examples.
&queueHandle)),
{
}
{
}
{
}
ClUint32T size = 0;
{
}
{
}
void clTstQueueWalkCb(
ClQueueT qData,
void *pData)
{
}
rc =
clQueueWalk(queueHandle, clTstQueueWalkCb, pCookie);
{
}
ClUint32T ClRcT
Clovis return code type.
Definition: clCommon.h:168
#define CL_OK
Every thing is OK.
Definition: clCommonErrors.h:68
#define CL_HANDLE_INVALID_VALUE
Defines.
Definition: clHandleApi.h:95
ClRcT clQueueWalk(CL_IN ClQueueT queueHandle, CL_IN ClQueueWalkCallbackT fpUserWalkFunction, CL_IN void *userArg)
Walks through the queue.
ClPtrT ClQueueT
The type of the handle for the queue.
Definition: clQueueApi.h:69
ClRcT clQueueNodeInsert(CL_IN ClQueueT queueHandle, CL_IN ClQueueDataT userData)
Enqueues an element (user-data) into the Queue.
ClRcT clQueueNodeDelete(CL_IN ClQueueT queueHandle, CL_OUT ClQueueDataT *userData)
Dequeues an element from the queue.
ClRcT clQueueDelete(CL_IN ClQueueT *pQueueHandle)
Destroys the queue.
ClRcT clQueueCreate(CL_IN ClUint32T maxSize, CL_IN ClQueueDequeueCallbackT fpUserDequeueCallBack, CL_IN ClQueueDequeueCallbackT fpUserDestroyCallBack, CL_OUT ClQueueT *pQueueHandle)
Creates a queue.
ClPtrT ClQueueDataT
The type of the handle for the user-data.
Definition: clQueueApi.h:79
ClRcT clQueueSizeGet(CL_IN ClQueueT queueHandle, CL_OUT ClUint32T *pSize)
Retrieves the number of data elements in the queue.