![]() |
Data Fields | |
Q_MUTEX_T | qmutex |
int | max |
int | used |
int | head |
int | tail |
size_t | objsize |
void * | objarr |
bool(* | push )(Q_QUEUE *queue, const void *object) |
void *(* | popFirst )(Q_QUEUE *queue, bool remove) |
void *(* | popLast )(Q_QUEUE *queue, bool remove) |
int(* | getNum )(Q_QUEUE *queue) |
int(* | getAvail )(Q_QUEUE *queue) |
void(* | truncate )(Q_QUEUE *queue) |
void(* | free )(Q_QUEUE *queue) |
void(* | donothing )(Q_QUEUE *queue) |
only used if compiled with --enable-threadsafe option
int _Q_QUEUE::max |
maximum queue slots
int _Q_QUEUE::used |
used queue slots
int _Q_QUEUE::head |
head pointer
int _Q_QUEUE::tail |
tail pointer
size_t _Q_QUEUE::objsize |
object size
void* _Q_QUEUE::objarr |
queue data memory pointer