13 #define swapWORD(w) ((((unsigned short)(w) << 8) & 0xff00) | \
14 (((unsigned short)(w) >> 8) & 0x00ff))
15 #define swapDWORD(dw) ((((unsigned long)(dw) << 24) & 0xff000000) | \
16 (((unsigned long)(dw) << 8) & 0x00ff0000) | \
17 (((unsigned long)(dw) >> 8) & 0x0000ff00) | \
18 (((unsigned long)(dw) >> 24) & 0x000000ff))
20 #define LittleEndianWORD(w) (w)
21 #define LittleEndianDWORD(dw) (dw)
22 #define BigEndianWORD(w) swapWORD(w)
23 #define BigEndianDWORD(dw) swapDWORD(dw)