Go to the documentation of this file.
24 typedef unsigned char BYTE;
25 typedef unsigned short int WORD;
30 #define LOBYTE(w) ((BYTE) (w & 0xFF))
31 #define HIBYTE(w) ((BYTE) (((WORD)(w) >> 8) & 0xFF))
32 #define LOWORD(l) ((WORD)(DWORD) (l & 0xFFFF))
33 #define HIWORD(l) ((WORD) (((DWORD)(l) >> 16) & 0xFFFF))
35 #define SWAP_WORD(w) ((WORD) ((WORD)HIBYTE(w)|(((WORD)LOBYTE(w))<<8)))
36 #define SWAP_LONG(l) ((DWORD) ((DWORD)SWAP_WORD(HIWORD(l))) \
37 | ((DWORD)(SWAP_WORD(LOWORD(l)))<<16))
39 #define HDR_WORD(w) ((swap)?SWAP_WORD(w):w)
40 #define HDR_LONG(l) ((swap)?SWAP_LONG(l):l)
unsigned short int reserved
unsigned short int groupNumber
unsigned short int dataMode
unsigned short int timeMode
unsigned short int dataOffset
unsigned short int headerMode
unsigned short int statusWord
unsigned short int timeXStamp
unsigned short int localTimeXStamp
unsigned short int headerVersion