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