PSINGLE_LIST_LINK
(_LH)->Flink = (_LH)->Blink = (PSINGLE_LIST_LINK)0
((_LH)->Flink == (PSINGLE_LIST_LINK)0)
#define QUEUE_GET_HEAD(_LH) ((PSINGLE_LIST_LINK)((_LH)->Flink))
PSINGLE_LIST_LINK ListElem; \
(_LH)->Blink = (PSINGLE_LIST_LINK) 0; \
(PSINGLE_LIST_LINK)(_LH)->Flink; \
PSINGLE_LIST_LINK ListElem; \
(_LH)->Blink = (PSINGLE_LIST_LINK)0; \
#define QUEUE_GET_TAIL(_LH) ((PSINGLE_LIST_LINK)((_LH)->Blink))
((PSINGLE_LIST_LINK)(_LH)->Blink)->Flink = \
(PSINGLE_LIST_LINK)(_E); \
(_LH)->Blink = (PSINGLE_LIST_LINK)(_E); \
(_LH)->Blink = (PSINGLE_LIST_LINK)(_E); \
(_E)->Flink = (PSINGLE_LIST_LINK)0;
(_LH)->Blink = (PSINGLE_LIST_LINK)(_E); \
(_LH)->Flink = (PSINGLE_LIST_LINK)(_E);
(PSINGLE_LIST_LINK)((((_LH)->Blink) == (_E)) ? \
((PSINGLE_LIST_LINK)(_LH1)->Blink)->Flink = \
((PSINGLE_LIST_LINK)(_LH2)->Flink); \
((PSINGLE_LIST_LINK)(_LH2)->Flink); \
(_LH1)->Blink = ((PSINGLE_LIST_LINK)(_LH2)->Blink); \
(_LH2)->Flink = (_LH2)->Blink = (PSINGLE_LIST_LINK)0; \