1 /* 2 * SoX bit-rot detection file; cobbled together 3 */ 4 5 #define BYTE uint8_t 6 #define CHAR char 7 #define DWORD_PTR DWORD * 8 #define DWORD uint32_t 9 #define HANDLE void * 10 #define LPCSTR char * 11 #define LPCVOID void * 12 #define LPDWORD DWORD * 13 #define LPSTR char const * 14 #define UINT DWORD 15 #define WCHAR int16_t 16 #define WINAPI 17 #define WIN_BOOL int 18 #define WORD uint16_t 19 typedef char GUID[16]; 20 21 enum { 22 FALSE, 23 TRUE, 24 FORMAT_MESSAGE_FROM_SYSTEM, 25 FORMAT_MESSAGE_IGNORE_INSERTS, 26 INFINITE, 27 CALLBACK_EVENT 28 }; 29 30 DWORD CloseHandle(HANDLE); 31 DWORD FormatMessageA(DWORD,LPCVOID,DWORD,DWORD,LPSTR, DWORD,LPDWORD); 32 DWORD GetLastError(void); 33 DWORD WaitForSingleObject(HANDLE, DWORD); 34 HANDLE CreateEventA(LPCVOID,WIN_BOOL,WIN_BOOL,LPCSTR); 35