|
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
| [Home] [About] [Examples] [Changes] [Download] [SVN Repository] [Install] [Reference] |