|
Stardew Engine
|
#include "ThreadSafeQueue.h"#include <stdlib.h>#include <string.h>#include "Log.h"#include "AssertLib.h"
Functions | |
| void | TSQ_Init (struct ThreadSafeQueue *pQueue, u32 itemSize, u32 queueSizeItems, OnTSQueueWrapAroundFn wrapAroundCallback) |
| void | TSQ_DeInit (struct ThreadSafeQueue *pQueue, u32 itemSize, u32 queueSizeItems) |
| void | TSQ_Enqueue (struct ThreadSafeQueue *pQueue, const void *pIn) |
| bool | TSQ_Dequeue (struct ThreadSafeQueue *pQueue, void *pOut) |
| void TSQ_DeInit | ( | struct ThreadSafeQueue * | pQueue, |
| u32 | itemSize, | ||
| u32 | queueSizeItems | ||
| ) |
| bool TSQ_Dequeue | ( | struct ThreadSafeQueue * | pQueue, |
| void * | pOut | ||
| ) |
| pQueue | |
| pOut |
| void TSQ_Enqueue | ( | struct ThreadSafeQueue * | pQueue, |
| const void * | pIn | ||
| ) |
| pQueue | |
| pIn |
| void TSQ_Init | ( | struct ThreadSafeQueue * | pQueue, |
| u32 | itemSize, | ||
| u32 | queueSizeItems, | ||
| OnTSQueueWrapAroundFn | wrapAroundCallback | ||
| ) |
| pQueue | |
| itemSize | |
| queueSizeItems | |
| wrapAroundCallback |