-#define Q_INIT(q,type) (q)->head = (q)->tail = (type*)(q)
-#define Q_IS_EMPTY(q) ((Q_ITEM*)(q)->head == (Q_ITEM*)(q))
-
-#define Q_ADD_TAIL(qt,i,type) { \
- Q_TRACKER *_qt = (Q_TRACKER*)(qt); \
- Q_ITEM *oldTail = _qt->tail; \
- (i)->forw = (type*)_qt; \
- (i)->back = (type*)oldTail; \
- oldTail->forw = (Q_ITEM*)(i); \
- _qt->tail = (Q_ITEM*)(i); \
-}
-
-#define Q_ADD_HEAD(qt,i,type) { \
- Q_TRACKER *_qt = (Q_TRACKER*)(qt); \
- Q_ITEM *oldHead = _qt->head; \
- (i)->forw = (type*)oldHead; \
- (i)->back = (type*)_qt; \
- oldHead->back = (Q_ITEM*)(i); \
- _qt->head = (Q_ITEM*)(i); \
-}
-
-#define Q_DEL_ITEM(i) { \
- Q_ITEM *_forw = (Q_ITEM*)(i)->forw; \
- Q_ITEM *_back = (Q_ITEM*)(i)->back; \
- _back->forw = _forw; \
- _forw->back = _back; \
-}
-
-#define SWAB4(value) \
- (u32)( (((value) & 0x000000ff) << 24) \
- | (((value) & 0x0000ff00) << 8) \
- | (((value) & 0x00ff0000) >> 8) \
- | (((value) & 0xff000000) >> 24) )
-
-