1 // note: include after system headers
3 //#pragma GCC diagnostic ignored "-Wparentheses"
17 #define _UNKNOWN uint8_t
22 #define LOBYTE(x) (*((_BYTE*)&(x)))
23 #define LOWORD(x) (*((_WORD*)&(x)))
24 #define HIBYTE(x) (*((_BYTE*)&(x)+1))
25 #define HIWORD(x) (*((_WORD*)&(x)+1))
26 #define BYTE0(x) (*((_BYTE*)&(x)+0))
27 #define BYTE1(x) (*((_BYTE*)&(x)+1))
28 #define BYTE2(x) (*((_BYTE*)&(x)+2))
29 #define BYTE3(x) (*((_BYTE*)&(x)+3))
31 #define memcpy_0 memcpy
33 #define noreturn __attribute__((noreturn))