struct _QueueP_Elem *volatile next
Definition: QueueP.h:42
struct _QueueP_Elem QueueP_Elem
void QueueP_init(QueueP_Obj *obj)
QueueP_Elem elem
Definition: QueueP.h:48
bool QueueP_empty(QueueP_Obj *obj)
uintptr_t QueueP_next(QueueP_Elem *qelem)
uintptr_t QueueP_prev(QueueP_Elem *qelem)
QueueP_Obj * QueueP_Handle
Definition: QueueP.h:51
uintptr_t QueueP_head(QueueP_Obj *obj)
struct _QueueP_Elem *volatile prev
Definition: QueueP.h:43
struct _QueueP_Obj QueueP_Obj
void QueueP_remove(QueueP_Elem *qelem)
uintptr_t QueueP_get(QueueP_Obj *obj)
void QueueP_put(QueueP_Obj *obj, QueueP_Elem *elem)