Merge branch 'for-usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sarah...
[pandora-kernel.git] / drivers / staging / keucr / common.h
1 #ifndef COMMON_INCD
2 #define COMMON_INCD
3
4 typedef void VOID;
5 typedef u8 BOOLEAN;
6 typedef u8 BYTE;
7 typedef u8 *PBYTE;
8 typedef u16 WORD;
9 typedef u16 *PWORD;
10 typedef u32 DWORD;
11 typedef u32 *PDWORD;
12
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))
19
20 #define LittleEndianWORD(w)     (w)
21 #define LittleEndianDWORD(dw)   (dw)
22 #define BigEndianWORD(w)        swapWORD(w)
23 #define BigEndianDWORD(dw)      swapDWORD(dw)
24
25 #endif
26