|
Data Fields | |
| Q_LOCK_T | qlock |
| 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