| ... | ... | @@ -25,6 +25,9 @@ pub extern "kernel32" stdcallcc fn CreateProcessA(lpApplicationName: ?LPCSTR, lp |
| 25 | 25 | dwCreationFlags: DWORD, lpEnvironment: ?LPVOID, lpCurrentDirectory: ?LPCSTR, lpStartupInfo: &STARTUPINFOA, |
| 26 | 26 | lpProcessInformation: &PROCESS_INFORMATION) -> BOOL; |
| 27 | 27 | |
| 28 | pub extern "kernel32" stdcallcc fn CreateSymbolicLinkA(lpSymlinkFileName: LPCSTR, lpTargetFileName: LPCSTR, |
| 29 | dwFlags: DWORD) -> BOOLEAN; |
| 30 | |
| 28 | 31 | pub extern "kernel32" stdcallcc fn DeleteFileA(lpFileName: LPCSTR) -> bool; |
| 29 | 32 | |
| 30 | 33 | pub extern "kernel32" stdcallcc fn ExitProcess(exit_code: UINT) -> noreturn; |
| ... | ... | @@ -74,34 +77,34 @@ pub extern "user32" stdcallcc fn MessageBoxA(hWnd: ?HANDLE, lpText: ?LPCTSTR, lp |
| 74 | 77 | |
| 75 | 78 | pub const PROV_RSA_FULL = 1; |
| 76 | 79 | |
| 77 | | pub const UNICODE = false; |
| 78 | | pub const LPTSTR = if (UNICODE) LPWSTR else LPSTR; |
| 79 | | pub const LPWSTR = &WCHAR; |
| 80 | | pub const LPSTR = &CHAR; |
| 81 | | pub const CHAR = u8; |
| 82 | | pub const PWSTR = &WCHAR; |
| 83 | | pub const SIZE_T = usize; |
| 84 | | |
| 85 | 80 | pub const BOOL = bool; |
| 81 | pub const BOOLEAN = BYTE; |
| 86 | 82 | pub const BYTE = u8; |
| 87 | | pub const WORD = u16; |
| 83 | pub const CHAR = u8; |
| 88 | 84 | pub const DWORD = u32; |
| 89 | 85 | pub const FLOAT = f32; |
| 90 | 86 | pub const HANDLE = &c_void; |
| 91 | | pub const HINSTANCE = &@OpaqueType(); |
| 92 | 87 | pub const HCRYPTPROV = ULONG_PTR; |
| 93 | | pub const LPCTSTR = &const TCHAR; |
| 88 | pub const HINSTANCE = &@OpaqueType(); |
| 89 | pub const INT = c_int; |
| 90 | pub const LPBYTE = &BYTE; |
| 94 | 91 | pub const LPCSTR = &const CHAR; |
| 92 | pub const LPCTSTR = &const TCHAR; |
| 93 | pub const LPCVOID = &const c_void; |
| 95 | 94 | pub const LPDWORD = &DWORD; |
| 95 | pub const LPSTR = &CHAR; |
| 96 | pub const LPTSTR = if (UNICODE) LPWSTR else LPSTR; |
| 96 | 97 | pub const LPVOID = &c_void; |
| 98 | pub const LPWSTR = &WCHAR; |
| 97 | 99 | pub const PVOID = &c_void; |
| 100 | pub const PWSTR = &WCHAR; |
| 101 | pub const SIZE_T = usize; |
| 98 | 102 | pub const TCHAR = if (UNICODE) WCHAR else u8; |
| 99 | 103 | pub const UINT = c_uint; |
| 100 | | pub const INT = c_int; |
| 101 | 104 | pub const ULONG_PTR = usize; |
| 105 | pub const UNICODE = false; |
| 102 | 106 | pub const WCHAR = u16; |
| 103 | | pub const LPCVOID = &const c_void; |
| 104 | | pub const LPBYTE = &BYTE; |
| 107 | pub const WORD = u16; |
| 105 | 108 | |
| 106 | 109 | /// The standard input device. Initially, this is the console input buffer, CONIN$. |
| 107 | 110 | pub const STD_INPUT_HANDLE = @maxValue(DWORD) - 10 + 1; |