Go to the source code of this file.
|
#define | DMLIST_INIT_HDR(hdr) |
|
#define | DMLIST_INIT_ELEMENT(hdr) |
|
#define | DMLIST_ENQUEUE_AT_HEAD(toAddHdr, listHdr) |
|
#define | DMLIST_ENQUEUE_AT_TAIL(toAddHdr, listHdr) |
|
#define | DMLIST_EMPTY(listHdr) (((dmList_t *)(listHdr))->flink == ((dmList_t *)(listHdr))) |
|
#define | DMLIST_NOT_EMPTY(listHdr) (!DMLIST_EMPTY(listHdr)) |
|
#define | DMLIST_DEQUEUE_THIS(hdr) |
|
#define | DMLIST_DEQUEUE_FROM_HEAD_FAST(atHeadHdr, listHdr) |
|
#define | DMLIST_DEQUEUE_FROM_HEAD(atHeadHdr, listHdr) |
|
#define | DMLIST_DEQUEUE_FROM_TAIL_FAST(atTailHdr, listHdr) |
|
#define | DMLIST_DEQUEUE_FROM_TAIL(atTailHdr, listHdr) |
|
#define | DMLIST_ENQUEUE_LIST_AT_TAIL_FAST(toAddListHdr, listHdr) |
|
#define | DMLIST_ENQUEUE_LIST_AT_TAIL(toAddListHdr, listHdr) |
|
#define | DMLIST_ENQUEUE_LIST_AT_HEAD_FAST(toAddListHdr, listHdr) |
|
#define | DMLIST_ENQUEUE_LIST_AT_HEAD(toAddListHdr, listHdr) |
|
#define | TD_FIELD_OFFSET(baseType, fieldName) ((bit32)((bitptr)(&(((baseType *)0)->fieldName)))) |
|
#define | DMLIST_OBJECT_BASE(baseType, fieldName, fieldPtr) |
|
◆ DMLIST_DEQUEUE_FROM_HEAD
#define DMLIST_DEQUEUE_FROM_HEAD |
( |
|
atHeadHdr, |
|
|
|
listHdr |
|
) |
| |
Value:do { \
{ \
DMLIST_DEQUEUE_FROM_HEAD_FAST(atHeadHdr,listHdr); \
} \
else \
{ \
} \
} while (0)
#define DMLIST_NOT_EMPTY(listHdr)
Definition at line 84 of file dmlist.h.
◆ DMLIST_DEQUEUE_FROM_HEAD_FAST
#define DMLIST_DEQUEUE_FROM_HEAD_FAST |
( |
|
atHeadHdr, |
|
|
|
listHdr |
|
) |
| |
◆ DMLIST_DEQUEUE_FROM_TAIL
#define DMLIST_DEQUEUE_FROM_TAIL |
( |
|
atTailHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
{ \
DMLIST_DEQUEUE_FROM_TAIL_FAST(atTailHdr,listHdr); \
} \
else \
{ \
} \
} while (0)
Definition at line 103 of file dmlist.h.
◆ DMLIST_DEQUEUE_FROM_TAIL_FAST
#define DMLIST_DEQUEUE_FROM_TAIL_FAST |
( |
|
atTailHdr, |
|
|
|
listHdr |
|
) |
| |
◆ DMLIST_DEQUEUE_THIS
#define DMLIST_DEQUEUE_THIS |
( |
|
hdr | ) |
|
Value: do { \
} while (0)
tiIOCTLPayloadHeader_t hdr
Definition at line 70 of file dmlist.h.
◆ DMLIST_EMPTY
#define DMLIST_EMPTY |
( |
|
listHdr | ) |
(((dmList_t *)(listHdr))->flink == ((dmList_t *)(listHdr))) |
◆ DMLIST_ENQUEUE_AT_HEAD
#define DMLIST_ENQUEUE_AT_HEAD |
( |
|
toAddHdr, |
|
|
|
listHdr |
|
) |
| |
◆ DMLIST_ENQUEUE_AT_TAIL
#define DMLIST_ENQUEUE_AT_TAIL |
( |
|
toAddHdr, |
|
|
|
listHdr |
|
) |
| |
◆ DMLIST_ENQUEUE_LIST_AT_HEAD
#define DMLIST_ENQUEUE_LIST_AT_HEAD |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
{ \
DMLIST_ENQUEUE_LIST_AT_HEAD_FAST(toAddListHdr, listHdr); \
} \
} while (0)
Definition at line 141 of file dmlist.h.
◆ DMLIST_ENQUEUE_LIST_AT_HEAD_FAST
#define DMLIST_ENQUEUE_LIST_AT_HEAD_FAST |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
DMLIST_INIT_HDR(toAddListHdr); \
} while (0)
Definition at line 132 of file dmlist.h.
◆ DMLIST_ENQUEUE_LIST_AT_TAIL
#define DMLIST_ENQUEUE_LIST_AT_TAIL |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
{ \
DMLIST_ENQUEUE_LIST_AT_TAIL_FAST(toAddListHdr, listHdr); \
} \
} while (0)
Definition at line 124 of file dmlist.h.
◆ DMLIST_ENQUEUE_LIST_AT_TAIL_FAST
#define DMLIST_ENQUEUE_LIST_AT_TAIL_FAST |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
DMLIST_INIT_HDR(toAddListHdr); \
} while (0)
Definition at line 115 of file dmlist.h.
◆ DMLIST_INIT_ELEMENT
#define DMLIST_INIT_ELEMENT |
( |
|
hdr | ) |
|
◆ DMLIST_INIT_HDR
#define DMLIST_INIT_HDR |
( |
|
hdr | ) |
|
◆ DMLIST_NOT_EMPTY
#define DMLIST_NOT_EMPTY |
( |
|
listHdr | ) |
(!DMLIST_EMPTY(listHdr)) |
◆ DMLIST_OBJECT_BASE
#define DMLIST_OBJECT_BASE |
( |
|
baseType, |
|
|
|
fieldName, |
|
|
|
fieldPtr |
|
) |
| |
Value: (void *)fieldPtr == (void *)0 ? (baseType *)0 : \
((baseType *)((
bit8 *)(fieldPtr) - ((
bitptr)(&(((baseType *)0)->fieldName)))))
Definition at line 152 of file dmlist.h.
◆ TD_FIELD_OFFSET
#define TD_FIELD_OFFSET |
( |
|
baseType, |
|
|
|
fieldName |
|
) |
| ((bit32)((bitptr)(&(((baseType *)0)->fieldName)))) |
◆ dmList_t