Go to the source code of this file.
|
#define | SMLIST_INIT_HDR(hdr) |
|
#define | SMLIST_INIT_ELEMENT(hdr) |
|
#define | SMLIST_ENQUEUE_AT_HEAD(toAddHdr, listHdr) |
|
#define | SMLIST_ENQUEUE_AT_TAIL(toAddHdr, listHdr) |
|
#define | SMLIST_EMPTY(listHdr) (((smList_t *)(listHdr))->flink == ((smList_t *)(listHdr))) |
|
#define | SMLIST_NOT_EMPTY(listHdr) (!SMLIST_EMPTY(listHdr)) |
|
#define | SMLIST_DEQUEUE_THIS(hdr) |
|
#define | SMLIST_DEQUEUE_FROM_HEAD_FAST(atHeadHdr, listHdr) |
|
#define | SMLIST_DEQUEUE_FROM_HEAD(atHeadHdr, listHdr) |
|
#define | SMLIST_DEQUEUE_FROM_TAIL_FAST(atTailHdr, listHdr) |
|
#define | SMLIST_DEQUEUE_FROM_TAIL(atTailHdr, listHdr) |
|
#define | SMLIST_ENQUEUE_LIST_AT_TAIL_FAST(toAddListHdr, listHdr) |
|
#define | SMLIST_ENQUEUE_LIST_AT_TAIL(toAddListHdr, listHdr) |
|
#define | SMLIST_ENQUEUE_LIST_AT_HEAD_FAST(toAddListHdr, listHdr) |
|
#define | SMLIST_ENQUEUE_LIST_AT_HEAD(toAddListHdr, listHdr) |
|
#define | TD_FIELD_OFFSET(baseType, fieldName) ((bit32)((bitptr)(&(((baseType *)0)->fieldName)))) |
|
#define | SMLIST_OBJECT_BASE(baseType, fieldName, fieldPtr) |
|
◆ SMLIST_DEQUEUE_FROM_HEAD
#define SMLIST_DEQUEUE_FROM_HEAD |
( |
|
atHeadHdr, |
|
|
|
listHdr |
|
) |
| |
Value:do { \
{ \
SMLIST_DEQUEUE_FROM_HEAD_FAST(atHeadHdr,listHdr); \
} \
else \
{ \
} \
} while (0)
#define SMLIST_NOT_EMPTY(listHdr)
Definition at line 83 of file smlist.h.
◆ SMLIST_DEQUEUE_FROM_HEAD_FAST
#define SMLIST_DEQUEUE_FROM_HEAD_FAST |
( |
|
atHeadHdr, |
|
|
|
listHdr |
|
) |
| |
◆ SMLIST_DEQUEUE_FROM_TAIL
#define SMLIST_DEQUEUE_FROM_TAIL |
( |
|
atTailHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
{ \
SMLIST_DEQUEUE_FROM_TAIL_FAST(atTailHdr,listHdr); \
} \
else \
{ \
} \
} while (0)
Definition at line 102 of file smlist.h.
◆ SMLIST_DEQUEUE_FROM_TAIL_FAST
#define SMLIST_DEQUEUE_FROM_TAIL_FAST |
( |
|
atTailHdr, |
|
|
|
listHdr |
|
) |
| |
◆ SMLIST_DEQUEUE_THIS
#define SMLIST_DEQUEUE_THIS |
( |
|
hdr | ) |
|
Value: do { \
} while (0)
tiIOCTLPayloadHeader_t hdr
Definition at line 69 of file smlist.h.
◆ SMLIST_EMPTY
#define SMLIST_EMPTY |
( |
|
listHdr | ) |
(((smList_t *)(listHdr))->flink == ((smList_t *)(listHdr))) |
◆ SMLIST_ENQUEUE_AT_HEAD
#define SMLIST_ENQUEUE_AT_HEAD |
( |
|
toAddHdr, |
|
|
|
listHdr |
|
) |
| |
◆ SMLIST_ENQUEUE_AT_TAIL
#define SMLIST_ENQUEUE_AT_TAIL |
( |
|
toAddHdr, |
|
|
|
listHdr |
|
) |
| |
◆ SMLIST_ENQUEUE_LIST_AT_HEAD
#define SMLIST_ENQUEUE_LIST_AT_HEAD |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
{ \
SMLIST_ENQUEUE_LIST_AT_HEAD_FAST(toAddListHdr, listHdr); \
} \
} while (0)
Definition at line 140 of file smlist.h.
◆ SMLIST_ENQUEUE_LIST_AT_HEAD_FAST
#define SMLIST_ENQUEUE_LIST_AT_HEAD_FAST |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
SMLIST_INIT_HDR(toAddListHdr); \
} while (0)
Definition at line 131 of file smlist.h.
◆ SMLIST_ENQUEUE_LIST_AT_TAIL
#define SMLIST_ENQUEUE_LIST_AT_TAIL |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
{ \
SMLIST_ENQUEUE_LIST_AT_TAIL_FAST(toAddListHdr, listHdr); \
} \
} while (0)
Definition at line 123 of file smlist.h.
◆ SMLIST_ENQUEUE_LIST_AT_TAIL_FAST
#define SMLIST_ENQUEUE_LIST_AT_TAIL_FAST |
( |
|
toAddListHdr, |
|
|
|
listHdr |
|
) |
| |
Value: do { \
SMLIST_INIT_HDR(toAddListHdr); \
} while (0)
Definition at line 114 of file smlist.h.
◆ SMLIST_INIT_ELEMENT
#define SMLIST_INIT_ELEMENT |
( |
|
hdr | ) |
|
◆ SMLIST_INIT_HDR
#define SMLIST_INIT_HDR |
( |
|
hdr | ) |
|
◆ SMLIST_NOT_EMPTY
#define SMLIST_NOT_EMPTY |
( |
|
listHdr | ) |
(!SMLIST_EMPTY(listHdr)) |
◆ SMLIST_OBJECT_BASE
#define SMLIST_OBJECT_BASE |
( |
|
baseType, |
|
|
|
fieldName, |
|
|
|
fieldPtr |
|
) |
| |
Value: (void *)fieldPtr == (void *)0 ? (baseType *)0 : \
((baseType *)((
bit8 *)(fieldPtr) - ((
bitptr)(&(((baseType *)0)->fieldName)))))
Definition at line 151 of file smlist.h.
◆ TD_FIELD_OFFSET
#define TD_FIELD_OFFSET |
( |
|
baseType, |
|
|
|
fieldName |
|
) |
| ((bit32)((bitptr)(&(((baseType *)0)->fieldName)))) |
◆ smList_t