| ... | ... | @@ -5,22 +5,22 @@ |
| 5 | 5 | // and substantial portions of the software. |
| 6 | 6 | usingnamespace @import("bits.zig"); |
| 7 | 7 | |
| 8 | | pub extern "kernel32" fn AddVectoredExceptionHandler(First: c_ulong, Handler: ?VECTORED_EXCEPTION_HANDLER) callconv(.Stdcall) ?*c_void; |
| 9 | | pub extern "kernel32" fn RemoveVectoredExceptionHandler(Handle: HANDLE) callconv(.Stdcall) c_ulong; |
| 8 | pub extern "kernel32" fn AddVectoredExceptionHandler(First: c_ulong, Handler: ?VECTORED_EXCEPTION_HANDLER) callconv(WINAPI) ?*c_void; |
| 9 | pub extern "kernel32" fn RemoveVectoredExceptionHandler(Handle: HANDLE) callconv(WINAPI) c_ulong; |
| 10 | 10 | |
| 11 | | pub extern "kernel32" fn CancelIoEx(hFile: HANDLE, lpOverlapped: LPOVERLAPPED) callconv(.Stdcall) BOOL; |
| 11 | pub extern "kernel32" fn CancelIoEx(hFile: HANDLE, lpOverlapped: LPOVERLAPPED) callconv(WINAPI) BOOL; |
| 12 | 12 | |
| 13 | | pub extern "kernel32" fn CloseHandle(hObject: HANDLE) callconv(.Stdcall) BOOL; |
| 13 | pub extern "kernel32" fn CloseHandle(hObject: HANDLE) callconv(WINAPI) BOOL; |
| 14 | 14 | |
| 15 | | pub extern "kernel32" fn CreateDirectoryW(lpPathName: [*:0]const u16, lpSecurityAttributes: ?*SECURITY_ATTRIBUTES) callconv(.Stdcall) BOOL; |
| 16 | | pub extern "kernel32" fn SetEndOfFile(hFile: HANDLE) callconv(.Stdcall) BOOL; |
| 15 | pub extern "kernel32" fn CreateDirectoryW(lpPathName: [*:0]const u16, lpSecurityAttributes: ?*SECURITY_ATTRIBUTES) callconv(WINAPI) BOOL; |
| 16 | pub extern "kernel32" fn SetEndOfFile(hFile: HANDLE) callconv(WINAPI) BOOL; |
| 17 | 17 | |
| 18 | 18 | pub extern "kernel32" fn CreateEventExW( |
| 19 | 19 | lpEventAttributes: ?*SECURITY_ATTRIBUTES, |
| 20 | 20 | lpName: [*:0]const u16, |
| 21 | 21 | dwFlags: DWORD, |
| 22 | 22 | dwDesiredAccess: DWORD, |
| 23 | | ) callconv(.Stdcall) ?HANDLE; |
| 23 | ) callconv(WINAPI) ?HANDLE; |
| 24 | 24 | |
| 25 | 25 | pub extern "kernel32" fn CreateFileW( |
| 26 | 26 | lpFileName: [*:0]const u16, |
| ... | ... | @@ -30,14 +30,14 @@ pub extern "kernel32" fn CreateFileW( |
| 30 | 30 | dwCreationDisposition: DWORD, |
| 31 | 31 | dwFlagsAndAttributes: DWORD, |
| 32 | 32 | hTemplateFile: ?HANDLE, |
| 33 | | ) callconv(.Stdcall) HANDLE; |
| 33 | ) callconv(WINAPI) HANDLE; |
| 34 | 34 | |
| 35 | 35 | pub extern "kernel32" fn CreatePipe( |
| 36 | 36 | hReadPipe: *HANDLE, |
| 37 | 37 | hWritePipe: *HANDLE, |
| 38 | 38 | lpPipeAttributes: *const SECURITY_ATTRIBUTES, |
| 39 | 39 | nSize: DWORD, |
| 40 | | ) callconv(.Stdcall) BOOL; |
| 40 | ) callconv(WINAPI) BOOL; |
| 41 | 41 | |
| 42 | 42 | pub extern "kernel32" fn CreateProcessW( |
| 43 | 43 | lpApplicationName: ?LPWSTR, |
| ... | ... | @@ -50,13 +50,13 @@ pub extern "kernel32" fn CreateProcessW( |
| 50 | 50 | lpCurrentDirectory: ?LPWSTR, |
| 51 | 51 | lpStartupInfo: *STARTUPINFOW, |
| 52 | 52 | lpProcessInformation: *PROCESS_INFORMATION, |
| 53 | | ) callconv(.Stdcall) BOOL; |
| 53 | ) callconv(WINAPI) BOOL; |
| 54 | 54 | |
| 55 | | pub extern "kernel32" fn CreateSymbolicLinkW(lpSymlinkFileName: [*:0]const u16, lpTargetFileName: [*:0]const u16, dwFlags: DWORD) callconv(.Stdcall) BOOLEAN; |
| 55 | pub extern "kernel32" fn CreateSymbolicLinkW(lpSymlinkFileName: [*:0]const u16, lpTargetFileName: [*:0]const u16, dwFlags: DWORD) callconv(WINAPI) BOOLEAN; |
| 56 | 56 | |
| 57 | | pub extern "kernel32" fn CreateIoCompletionPort(FileHandle: HANDLE, ExistingCompletionPort: ?HANDLE, CompletionKey: ULONG_PTR, NumberOfConcurrentThreads: DWORD) callconv(.Stdcall) ?HANDLE; |
| 57 | pub extern "kernel32" fn CreateIoCompletionPort(FileHandle: HANDLE, ExistingCompletionPort: ?HANDLE, CompletionKey: ULONG_PTR, NumberOfConcurrentThreads: DWORD) callconv(WINAPI) ?HANDLE; |
| 58 | 58 | |
| 59 | | pub extern "kernel32" fn CreateThread(lpThreadAttributes: ?LPSECURITY_ATTRIBUTES, dwStackSize: SIZE_T, lpStartAddress: LPTHREAD_START_ROUTINE, lpParameter: ?LPVOID, dwCreationFlags: DWORD, lpThreadId: ?LPDWORD) callconv(.Stdcall) ?HANDLE; |
| 59 | pub extern "kernel32" fn CreateThread(lpThreadAttributes: ?LPSECURITY_ATTRIBUTES, dwStackSize: SIZE_T, lpStartAddress: LPTHREAD_START_ROUTINE, lpParameter: ?LPVOID, dwCreationFlags: DWORD, lpThreadId: ?LPDWORD) callconv(WINAPI) ?HANDLE; |
| 60 | 60 | |
| 61 | 61 | pub extern "kernel32" fn DeviceIoControl( |
| 62 | 62 | h: HANDLE, |
| ... | ... | @@ -67,111 +67,111 @@ pub extern "kernel32" fn DeviceIoControl( |
| 67 | 67 | nOutBufferSize: DWORD, |
| 68 | 68 | lpBytesReturned: ?*DWORD, |
| 69 | 69 | lpOverlapped: ?*OVERLAPPED, |
| 70 | | ) callconv(.Stdcall) BOOL; |
| 70 | ) callconv(WINAPI) BOOL; |
| 71 | 71 | |
| 72 | | pub extern "kernel32" fn DeleteFileW(lpFileName: [*:0]const u16) callconv(.Stdcall) BOOL; |
| 72 | pub extern "kernel32" fn DeleteFileW(lpFileName: [*:0]const u16) callconv(WINAPI) BOOL; |
| 73 | 73 | |
| 74 | | pub extern "kernel32" fn DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: *HANDLE, dwDesiredAccess: DWORD, bInheritHandle: BOOL, dwOptions: DWORD) callconv(.Stdcall) BOOL; |
| 74 | pub extern "kernel32" fn DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: *HANDLE, dwDesiredAccess: DWORD, bInheritHandle: BOOL, dwOptions: DWORD) callconv(WINAPI) BOOL; |
| 75 | 75 | |
| 76 | | pub extern "kernel32" fn ExitProcess(exit_code: UINT) callconv(.Stdcall) noreturn; |
| 76 | pub extern "kernel32" fn ExitProcess(exit_code: UINT) callconv(WINAPI) noreturn; |
| 77 | 77 | |
| 78 | | pub extern "kernel32" fn FindFirstFileW(lpFileName: [*:0]const u16, lpFindFileData: *WIN32_FIND_DATAW) callconv(.Stdcall) HANDLE; |
| 79 | | pub extern "kernel32" fn FindClose(hFindFile: HANDLE) callconv(.Stdcall) BOOL; |
| 80 | | pub extern "kernel32" fn FindNextFileW(hFindFile: HANDLE, lpFindFileData: *WIN32_FIND_DATAW) callconv(.Stdcall) BOOL; |
| 78 | pub extern "kernel32" fn FindFirstFileW(lpFileName: [*:0]const u16, lpFindFileData: *WIN32_FIND_DATAW) callconv(WINAPI) HANDLE; |
| 79 | pub extern "kernel32" fn FindClose(hFindFile: HANDLE) callconv(WINAPI) BOOL; |
| 80 | pub extern "kernel32" fn FindNextFileW(hFindFile: HANDLE, lpFindFileData: *WIN32_FIND_DATAW) callconv(WINAPI) BOOL; |
| 81 | 81 | |
| 82 | | pub extern "kernel32" fn FormatMessageW(dwFlags: DWORD, lpSource: ?LPVOID, dwMessageId: Win32Error, dwLanguageId: DWORD, lpBuffer: [*]u16, nSize: DWORD, Arguments: ?*va_list) callconv(.Stdcall) DWORD; |
| 82 | pub extern "kernel32" fn FormatMessageW(dwFlags: DWORD, lpSource: ?LPVOID, dwMessageId: Win32Error, dwLanguageId: DWORD, lpBuffer: [*]u16, nSize: DWORD, Arguments: ?*va_list) callconv(WINAPI) DWORD; |
| 83 | 83 | |
| 84 | | pub extern "kernel32" fn FreeEnvironmentStringsW(penv: [*:0]u16) callconv(.Stdcall) BOOL; |
| 84 | pub extern "kernel32" fn FreeEnvironmentStringsW(penv: [*:0]u16) callconv(WINAPI) BOOL; |
| 85 | 85 | |
| 86 | | pub extern "kernel32" fn GetCommandLineA() callconv(.Stdcall) LPSTR; |
| 87 | | pub extern "kernel32" fn GetCommandLineW() callconv(.Stdcall) LPWSTR; |
| 86 | pub extern "kernel32" fn GetCommandLineA() callconv(WINAPI) LPSTR; |
| 87 | pub extern "kernel32" fn GetCommandLineW() callconv(WINAPI) LPWSTR; |
| 88 | 88 | |
| 89 | | pub extern "kernel32" fn GetConsoleMode(in_hConsoleHandle: HANDLE, out_lpMode: *DWORD) callconv(.Stdcall) BOOL; |
| 89 | pub extern "kernel32" fn GetConsoleMode(in_hConsoleHandle: HANDLE, out_lpMode: *DWORD) callconv(WINAPI) BOOL; |
| 90 | 90 | |
| 91 | | pub extern "kernel32" fn GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: *CONSOLE_SCREEN_BUFFER_INFO) callconv(.Stdcall) BOOL; |
| 92 | | pub extern "kernel32" fn FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: TCHAR, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfCharsWritten: LPDWORD) callconv(.Stdcall) BOOL; |
| 93 | | pub extern "kernel32" fn FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfAttrsWritten: LPDWORD) callconv(.Stdcall) BOOL; |
| 94 | | pub extern "kernel32" fn SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) callconv(.Stdcall) BOOL; |
| 91 | pub extern "kernel32" fn GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: *CONSOLE_SCREEN_BUFFER_INFO) callconv(WINAPI) BOOL; |
| 92 | pub extern "kernel32" fn FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: TCHAR, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfCharsWritten: LPDWORD) callconv(WINAPI) BOOL; |
| 93 | pub extern "kernel32" fn FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfAttrsWritten: LPDWORD) callconv(WINAPI) BOOL; |
| 94 | pub extern "kernel32" fn SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) callconv(WINAPI) BOOL; |
| 95 | 95 | |
| 96 | | pub extern "kernel32" fn GetCurrentDirectoryW(nBufferLength: DWORD, lpBuffer: ?[*]WCHAR) callconv(.Stdcall) DWORD; |
| 96 | pub extern "kernel32" fn GetCurrentDirectoryW(nBufferLength: DWORD, lpBuffer: ?[*]WCHAR) callconv(WINAPI) DWORD; |
| 97 | 97 | |
| 98 | | pub extern "kernel32" fn GetCurrentThread() callconv(.Stdcall) HANDLE; |
| 99 | | pub extern "kernel32" fn GetCurrentThreadId() callconv(.Stdcall) DWORD; |
| 98 | pub extern "kernel32" fn GetCurrentThread() callconv(WINAPI) HANDLE; |
| 99 | pub extern "kernel32" fn GetCurrentThreadId() callconv(WINAPI) DWORD; |
| 100 | 100 | |
| 101 | | pub extern "kernel32" fn GetCurrentProcess() callconv(.Stdcall) HANDLE; |
| 101 | pub extern "kernel32" fn GetCurrentProcess() callconv(WINAPI) HANDLE; |
| 102 | 102 | |
| 103 | | pub extern "kernel32" fn GetEnvironmentStringsW() callconv(.Stdcall) ?[*:0]u16; |
| 103 | pub extern "kernel32" fn GetEnvironmentStringsW() callconv(WINAPI) ?[*:0]u16; |
| 104 | 104 | |
| 105 | | pub extern "kernel32" fn GetEnvironmentVariableW(lpName: LPWSTR, lpBuffer: [*]u16, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 105 | pub extern "kernel32" fn GetEnvironmentVariableW(lpName: LPWSTR, lpBuffer: [*]u16, nSize: DWORD) callconv(WINAPI) DWORD; |
| 106 | 106 | |
| 107 | | pub extern "kernel32" fn GetExitCodeProcess(hProcess: HANDLE, lpExitCode: *DWORD) callconv(.Stdcall) BOOL; |
| 107 | pub extern "kernel32" fn GetExitCodeProcess(hProcess: HANDLE, lpExitCode: *DWORD) callconv(WINAPI) BOOL; |
| 108 | 108 | |
| 109 | | pub extern "kernel32" fn GetFileSizeEx(hFile: HANDLE, lpFileSize: *LARGE_INTEGER) callconv(.Stdcall) BOOL; |
| 109 | pub extern "kernel32" fn GetFileSizeEx(hFile: HANDLE, lpFileSize: *LARGE_INTEGER) callconv(WINAPI) BOOL; |
| 110 | 110 | |
| 111 | | pub extern "kernel32" fn GetFileAttributesW(lpFileName: [*]const WCHAR) callconv(.Stdcall) DWORD; |
| 111 | pub extern "kernel32" fn GetFileAttributesW(lpFileName: [*]const WCHAR) callconv(WINAPI) DWORD; |
| 112 | 112 | |
| 113 | | pub extern "kernel32" fn GetModuleFileNameW(hModule: ?HMODULE, lpFilename: [*]u16, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 113 | pub extern "kernel32" fn GetModuleFileNameW(hModule: ?HMODULE, lpFilename: [*]u16, nSize: DWORD) callconv(WINAPI) DWORD; |
| 114 | 114 | |
| 115 | | pub extern "kernel32" fn GetModuleHandleW(lpModuleName: ?[*:0]const WCHAR) callconv(.Stdcall) ?HMODULE; |
| 115 | pub extern "kernel32" fn GetModuleHandleW(lpModuleName: ?[*:0]const WCHAR) callconv(WINAPI) ?HMODULE; |
| 116 | 116 | |
| 117 | | pub extern "kernel32" fn GetLastError() callconv(.Stdcall) Win32Error; |
| 117 | pub extern "kernel32" fn GetLastError() callconv(WINAPI) Win32Error; |
| 118 | 118 | |
| 119 | 119 | pub extern "kernel32" fn GetFileInformationByHandle( |
| 120 | 120 | hFile: HANDLE, |
| 121 | 121 | lpFileInformation: *BY_HANDLE_FILE_INFORMATION, |
| 122 | | ) callconv(.Stdcall) BOOL; |
| 122 | ) callconv(WINAPI) BOOL; |
| 123 | 123 | |
| 124 | 124 | pub extern "kernel32" fn GetFileInformationByHandleEx( |
| 125 | 125 | in_hFile: HANDLE, |
| 126 | 126 | in_FileInformationClass: FILE_INFO_BY_HANDLE_CLASS, |
| 127 | 127 | out_lpFileInformation: *c_void, |
| 128 | 128 | in_dwBufferSize: DWORD, |
| 129 | | ) callconv(.Stdcall) BOOL; |
| 129 | ) callconv(WINAPI) BOOL; |
| 130 | 130 | |
| 131 | 131 | pub extern "kernel32" fn GetFinalPathNameByHandleW( |
| 132 | 132 | hFile: HANDLE, |
| 133 | 133 | lpszFilePath: [*]u16, |
| 134 | 134 | cchFilePath: DWORD, |
| 135 | 135 | dwFlags: DWORD, |
| 136 | | ) callconv(.Stdcall) DWORD; |
| 136 | ) callconv(WINAPI) DWORD; |
| 137 | 137 | |
| 138 | | pub extern "kernel32" fn GetOverlappedResult(hFile: HANDLE, lpOverlapped: *OVERLAPPED, lpNumberOfBytesTransferred: *DWORD, bWait: BOOL) callconv(.Stdcall) BOOL; |
| 138 | pub extern "kernel32" fn GetOverlappedResult(hFile: HANDLE, lpOverlapped: *OVERLAPPED, lpNumberOfBytesTransferred: *DWORD, bWait: BOOL) callconv(WINAPI) BOOL; |
| 139 | 139 | |
| 140 | | pub extern "kernel32" fn GetProcessHeap() callconv(.Stdcall) ?HANDLE; |
| 141 | | pub extern "kernel32" fn GetQueuedCompletionStatus(CompletionPort: HANDLE, lpNumberOfBytesTransferred: LPDWORD, lpCompletionKey: *ULONG_PTR, lpOverlapped: *?*OVERLAPPED, dwMilliseconds: DWORD) callconv(.Stdcall) BOOL; |
| 140 | pub extern "kernel32" fn GetProcessHeap() callconv(WINAPI) ?HANDLE; |
| 141 | pub extern "kernel32" fn GetQueuedCompletionStatus(CompletionPort: HANDLE, lpNumberOfBytesTransferred: LPDWORD, lpCompletionKey: *ULONG_PTR, lpOverlapped: *?*OVERLAPPED, dwMilliseconds: DWORD) callconv(WINAPI) BOOL; |
| 142 | 142 | |
| 143 | | pub extern "kernel32" fn GetSystemInfo(lpSystemInfo: *SYSTEM_INFO) callconv(.Stdcall) void; |
| 144 | | pub extern "kernel32" fn GetSystemTimeAsFileTime(*FILETIME) callconv(.Stdcall) void; |
| 143 | pub extern "kernel32" fn GetSystemInfo(lpSystemInfo: *SYSTEM_INFO) callconv(WINAPI) void; |
| 144 | pub extern "kernel32" fn GetSystemTimeAsFileTime(*FILETIME) callconv(WINAPI) void; |
| 145 | 145 | |
| 146 | | pub extern "kernel32" fn HeapCreate(flOptions: DWORD, dwInitialSize: SIZE_T, dwMaximumSize: SIZE_T) callconv(.Stdcall) ?HANDLE; |
| 147 | | pub extern "kernel32" fn HeapDestroy(hHeap: HANDLE) callconv(.Stdcall) BOOL; |
| 148 | | pub extern "kernel32" fn HeapReAlloc(hHeap: HANDLE, dwFlags: DWORD, lpMem: *c_void, dwBytes: SIZE_T) callconv(.Stdcall) ?*c_void; |
| 149 | | pub extern "kernel32" fn HeapSize(hHeap: HANDLE, dwFlags: DWORD, lpMem: *const c_void) callconv(.Stdcall) SIZE_T; |
| 150 | | pub extern "kernel32" fn HeapCompact(hHeap: HANDLE, dwFlags: DWORD) callconv(.Stdcall) SIZE_T; |
| 151 | | pub extern "kernel32" fn HeapSummary(hHeap: HANDLE, dwFlags: DWORD, lpSummary: LPHEAP_SUMMARY) callconv(.Stdcall) BOOL; |
| 146 | pub extern "kernel32" fn HeapCreate(flOptions: DWORD, dwInitialSize: SIZE_T, dwMaximumSize: SIZE_T) callconv(WINAPI) ?HANDLE; |
| 147 | pub extern "kernel32" fn HeapDestroy(hHeap: HANDLE) callconv(WINAPI) BOOL; |
| 148 | pub extern "kernel32" fn HeapReAlloc(hHeap: HANDLE, dwFlags: DWORD, lpMem: *c_void, dwBytes: SIZE_T) callconv(WINAPI) ?*c_void; |
| 149 | pub extern "kernel32" fn HeapSize(hHeap: HANDLE, dwFlags: DWORD, lpMem: *const c_void) callconv(WINAPI) SIZE_T; |
| 150 | pub extern "kernel32" fn HeapCompact(hHeap: HANDLE, dwFlags: DWORD) callconv(WINAPI) SIZE_T; |
| 151 | pub extern "kernel32" fn HeapSummary(hHeap: HANDLE, dwFlags: DWORD, lpSummary: LPHEAP_SUMMARY) callconv(WINAPI) BOOL; |
| 152 | 152 | |
| 153 | | pub extern "kernel32" fn GetStdHandle(in_nStdHandle: DWORD) callconv(.Stdcall) ?HANDLE; |
| 153 | pub extern "kernel32" fn GetStdHandle(in_nStdHandle: DWORD) callconv(WINAPI) ?HANDLE; |
| 154 | 154 | |
| 155 | | pub extern "kernel32" fn HeapAlloc(hHeap: HANDLE, dwFlags: DWORD, dwBytes: SIZE_T) callconv(.Stdcall) ?*c_void; |
| 155 | pub extern "kernel32" fn HeapAlloc(hHeap: HANDLE, dwFlags: DWORD, dwBytes: SIZE_T) callconv(WINAPI) ?*c_void; |
| 156 | 156 | |
| 157 | | pub extern "kernel32" fn HeapFree(hHeap: HANDLE, dwFlags: DWORD, lpMem: *c_void) callconv(.Stdcall) BOOL; |
| 157 | pub extern "kernel32" fn HeapFree(hHeap: HANDLE, dwFlags: DWORD, lpMem: *c_void) callconv(WINAPI) BOOL; |
| 158 | 158 | |
| 159 | | pub extern "kernel32" fn HeapValidate(hHeap: HANDLE, dwFlags: DWORD, lpMem: ?*const c_void) callconv(.Stdcall) BOOL; |
| 159 | pub extern "kernel32" fn HeapValidate(hHeap: HANDLE, dwFlags: DWORD, lpMem: ?*const c_void) callconv(WINAPI) BOOL; |
| 160 | 160 | |
| 161 | | pub extern "kernel32" fn VirtualAlloc(lpAddress: ?LPVOID, dwSize: SIZE_T, flAllocationType: DWORD, flProtect: DWORD) callconv(.Stdcall) ?LPVOID; |
| 162 | | pub extern "kernel32" fn VirtualFree(lpAddress: ?LPVOID, dwSize: SIZE_T, dwFreeType: DWORD) callconv(.Stdcall) BOOL; |
| 161 | pub extern "kernel32" fn VirtualAlloc(lpAddress: ?LPVOID, dwSize: SIZE_T, flAllocationType: DWORD, flProtect: DWORD) callconv(WINAPI) ?LPVOID; |
| 162 | pub extern "kernel32" fn VirtualFree(lpAddress: ?LPVOID, dwSize: SIZE_T, dwFreeType: DWORD) callconv(WINAPI) BOOL; |
| 163 | 163 | |
| 164 | 164 | pub extern "kernel32" fn MoveFileExW( |
| 165 | 165 | lpExistingFileName: [*:0]const u16, |
| 166 | 166 | lpNewFileName: [*:0]const u16, |
| 167 | 167 | dwFlags: DWORD, |
| 168 | | ) callconv(.Stdcall) BOOL; |
| 168 | ) callconv(WINAPI) BOOL; |
| 169 | 169 | |
| 170 | | pub extern "kernel32" fn PostQueuedCompletionStatus(CompletionPort: HANDLE, dwNumberOfBytesTransferred: DWORD, dwCompletionKey: ULONG_PTR, lpOverlapped: ?*OVERLAPPED) callconv(.Stdcall) BOOL; |
| 170 | pub extern "kernel32" fn PostQueuedCompletionStatus(CompletionPort: HANDLE, dwNumberOfBytesTransferred: DWORD, dwCompletionKey: ULONG_PTR, lpOverlapped: ?*OVERLAPPED) callconv(WINAPI) BOOL; |
| 171 | 171 | |
| 172 | | pub extern "kernel32" fn QueryPerformanceCounter(lpPerformanceCount: *LARGE_INTEGER) callconv(.Stdcall) BOOL; |
| 172 | pub extern "kernel32" fn QueryPerformanceCounter(lpPerformanceCount: *LARGE_INTEGER) callconv(WINAPI) BOOL; |
| 173 | 173 | |
| 174 | | pub extern "kernel32" fn QueryPerformanceFrequency(lpFrequency: *LARGE_INTEGER) callconv(.Stdcall) BOOL; |
| 174 | pub extern "kernel32" fn QueryPerformanceFrequency(lpFrequency: *LARGE_INTEGER) callconv(WINAPI) BOOL; |
| 175 | 175 | |
| 176 | 176 | pub extern "kernel32" fn ReadDirectoryChangesW( |
| 177 | 177 | hDirectory: HANDLE, |
| ... | ... | @@ -182,7 +182,7 @@ pub extern "kernel32" fn ReadDirectoryChangesW( |
| 182 | 182 | lpBytesReturned: ?*DWORD, |
| 183 | 183 | lpOverlapped: ?*OVERLAPPED, |
| 184 | 184 | lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE, |
| 185 | | ) callconv(.Stdcall) BOOL; |
| 185 | ) callconv(WINAPI) BOOL; |
| 186 | 186 | |
| 187 | 187 | pub extern "kernel32" fn ReadFile( |
| 188 | 188 | in_hFile: HANDLE, |
| ... | ... | @@ -190,43 +190,43 @@ pub extern "kernel32" fn ReadFile( |
| 190 | 190 | in_nNumberOfBytesToRead: DWORD, |
| 191 | 191 | out_lpNumberOfBytesRead: ?*DWORD, |
| 192 | 192 | in_out_lpOverlapped: ?*OVERLAPPED, |
| 193 | | ) callconv(.Stdcall) BOOL; |
| 193 | ) callconv(WINAPI) BOOL; |
| 194 | 194 | |
| 195 | | pub extern "kernel32" fn RemoveDirectoryW(lpPathName: [*:0]const u16) callconv(.Stdcall) BOOL; |
| 195 | pub extern "kernel32" fn RemoveDirectoryW(lpPathName: [*:0]const u16) callconv(WINAPI) BOOL; |
| 196 | 196 | |
| 197 | | pub extern "kernel32" fn SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) callconv(.Stdcall) BOOL; |
| 197 | pub extern "kernel32" fn SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) callconv(WINAPI) BOOL; |
| 198 | 198 | |
| 199 | 199 | pub extern "kernel32" fn SetFilePointerEx( |
| 200 | 200 | in_fFile: HANDLE, |
| 201 | 201 | in_liDistanceToMove: LARGE_INTEGER, |
| 202 | 202 | out_opt_ldNewFilePointer: ?*LARGE_INTEGER, |
| 203 | 203 | in_dwMoveMethod: DWORD, |
| 204 | | ) callconv(.Stdcall) BOOL; |
| 204 | ) callconv(WINAPI) BOOL; |
| 205 | 205 | |
| 206 | 206 | pub extern "kernel32" fn SetFileTime( |
| 207 | 207 | hFile: HANDLE, |
| 208 | 208 | lpCreationTime: ?*const FILETIME, |
| 209 | 209 | lpLastAccessTime: ?*const FILETIME, |
| 210 | 210 | lpLastWriteTime: ?*const FILETIME, |
| 211 | | ) callconv(.Stdcall) BOOL; |
| 211 | ) callconv(WINAPI) BOOL; |
| 212 | 212 | |
| 213 | | pub extern "kernel32" fn SetHandleInformation(hObject: HANDLE, dwMask: DWORD, dwFlags: DWORD) callconv(.Stdcall) BOOL; |
| 213 | pub extern "kernel32" fn SetHandleInformation(hObject: HANDLE, dwMask: DWORD, dwFlags: DWORD) callconv(WINAPI) BOOL; |
| 214 | 214 | |
| 215 | | pub extern "kernel32" fn Sleep(dwMilliseconds: DWORD) callconv(.Stdcall) void; |
| 215 | pub extern "kernel32" fn Sleep(dwMilliseconds: DWORD) callconv(WINAPI) void; |
| 216 | 216 | |
| 217 | | pub extern "kernel32" fn SwitchToThread() callconv(.Stdcall) BOOL; |
| 217 | pub extern "kernel32" fn SwitchToThread() callconv(WINAPI) BOOL; |
| 218 | 218 | |
| 219 | | pub extern "kernel32" fn TerminateProcess(hProcess: HANDLE, uExitCode: UINT) callconv(.Stdcall) BOOL; |
| 219 | pub extern "kernel32" fn TerminateProcess(hProcess: HANDLE, uExitCode: UINT) callconv(WINAPI) BOOL; |
| 220 | 220 | |
| 221 | | pub extern "kernel32" fn TlsAlloc() callconv(.Stdcall) DWORD; |
| 221 | pub extern "kernel32" fn TlsAlloc() callconv(WINAPI) DWORD; |
| 222 | 222 | |
| 223 | | pub extern "kernel32" fn TlsFree(dwTlsIndex: DWORD) callconv(.Stdcall) BOOL; |
| 223 | pub extern "kernel32" fn TlsFree(dwTlsIndex: DWORD) callconv(WINAPI) BOOL; |
| 224 | 224 | |
| 225 | | pub extern "kernel32" fn WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: DWORD) callconv(.Stdcall) DWORD; |
| 225 | pub extern "kernel32" fn WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: DWORD) callconv(WINAPI) DWORD; |
| 226 | 226 | |
| 227 | | pub extern "kernel32" fn WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: DWORD, bAlertable: BOOL) callconv(.Stdcall) DWORD; |
| 227 | pub extern "kernel32" fn WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: DWORD, bAlertable: BOOL) callconv(WINAPI) DWORD; |
| 228 | 228 | |
| 229 | | pub extern "kernel32" fn WaitForMultipleObjects(nCount: DWORD, lpHandle: [*]const HANDLE, bWaitAll: BOOL, dwMilliseconds: DWORD) callconv(.Stdcall) DWORD; |
| 229 | pub extern "kernel32" fn WaitForMultipleObjects(nCount: DWORD, lpHandle: [*]const HANDLE, bWaitAll: BOOL, dwMilliseconds: DWORD) callconv(WINAPI) DWORD; |
| 230 | 230 | |
| 231 | 231 | pub extern "kernel32" fn WaitForMultipleObjectsEx( |
| 232 | 232 | nCount: DWORD, |
| ... | ... | @@ -234,7 +234,7 @@ pub extern "kernel32" fn WaitForMultipleObjectsEx( |
| 234 | 234 | bWaitAll: BOOL, |
| 235 | 235 | dwMilliseconds: DWORD, |
| 236 | 236 | bAlertable: BOOL, |
| 237 | | ) callconv(.Stdcall) DWORD; |
| 237 | ) callconv(WINAPI) DWORD; |
| 238 | 238 | |
| 239 | 239 | pub extern "kernel32" fn WriteFile( |
| 240 | 240 | in_hFile: HANDLE, |
| ... | ... | @@ -242,49 +242,49 @@ pub extern "kernel32" fn WriteFile( |
| 242 | 242 | in_nNumberOfBytesToWrite: DWORD, |
| 243 | 243 | out_lpNumberOfBytesWritten: ?*DWORD, |
| 244 | 244 | in_out_lpOverlapped: ?*OVERLAPPED, |
| 245 | | ) callconv(.Stdcall) BOOL; |
| 246 | | |
| 247 | | pub extern "kernel32" fn WriteFileEx(hFile: HANDLE, lpBuffer: [*]const u8, nNumberOfBytesToWrite: DWORD, lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE) callconv(.Stdcall) BOOL; |
| 248 | | |
| 249 | | pub extern "kernel32" fn LoadLibraryW(lpLibFileName: [*:0]const u16) callconv(.Stdcall) ?HMODULE; |
| 250 | | |
| 251 | | pub extern "kernel32" fn GetProcAddress(hModule: HMODULE, lpProcName: [*]const u8) callconv(.Stdcall) ?FARPROC; |
| 252 | | |
| 253 | | pub extern "kernel32" fn FreeLibrary(hModule: HMODULE) callconv(.Stdcall) BOOL; |
| 254 | | |
| 255 | | pub extern "kernel32" fn InitializeCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(.Stdcall) void; |
| 256 | | pub extern "kernel32" fn EnterCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(.Stdcall) void; |
| 257 | | pub extern "kernel32" fn LeaveCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(.Stdcall) void; |
| 258 | | pub extern "kernel32" fn DeleteCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(.Stdcall) void; |
| 259 | | |
| 260 | | pub extern "kernel32" fn InitOnceExecuteOnce(InitOnce: *INIT_ONCE, InitFn: INIT_ONCE_FN, Parameter: ?*c_void, Context: ?*c_void) callconv(.Stdcall) BOOL; |
| 261 | | |
| 262 | | pub extern "kernel32" fn K32EmptyWorkingSet(hProcess: HANDLE) callconv(.Stdcall) BOOL; |
| 263 | | pub extern "kernel32" fn K32EnumDeviceDrivers(lpImageBase: [*]LPVOID, cb: DWORD, lpcbNeeded: LPDWORD) callconv(.Stdcall) BOOL; |
| 264 | | pub extern "kernel32" fn K32EnumPageFilesA(pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKA, pContext: LPVOID) callconv(.Stdcall) BOOL; |
| 265 | | pub extern "kernel32" fn K32EnumPageFilesW(pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKW, pContext: LPVOID) callconv(.Stdcall) BOOL; |
| 266 | | pub extern "kernel32" fn K32EnumProcessModules(hProcess: HANDLE, lphModule: [*]HMODULE, cb: DWORD, lpcbNeeded: LPDWORD) callconv(.Stdcall) BOOL; |
| 267 | | pub extern "kernel32" fn K32EnumProcessModulesEx(hProcess: HANDLE, lphModule: [*]HMODULE, cb: DWORD, lpcbNeeded: LPDWORD, dwFilterFlag: DWORD) callconv(.Stdcall) BOOL; |
| 268 | | pub extern "kernel32" fn K32EnumProcesses(lpidProcess: [*]DWORD, cb: DWORD, cbNeeded: LPDWORD) callconv(.Stdcall) BOOL; |
| 269 | | pub extern "kernel32" fn K32GetDeviceDriverBaseNameA(ImageBase: LPVOID, lpBaseName: LPSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 270 | | pub extern "kernel32" fn K32GetDeviceDriverBaseNameW(ImageBase: LPVOID, lpBaseName: LPWSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 271 | | pub extern "kernel32" fn K32GetDeviceDriverFileNameA(ImageBase: LPVOID, lpFilename: LPSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 272 | | pub extern "kernel32" fn K32GetDeviceDriverFileNameW(ImageBase: LPVOID, lpFilename: LPWSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 273 | | pub extern "kernel32" fn K32GetMappedFileNameA(hProcess: HANDLE, lpv: ?LPVOID, lpFilename: LPSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 274 | | pub extern "kernel32" fn K32GetMappedFileNameW(hProcess: HANDLE, lpv: ?LPVOID, lpFilename: LPWSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 275 | | pub extern "kernel32" fn K32GetModuleBaseNameA(hProcess: HANDLE, hModule: ?HMODULE, lpBaseName: LPSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 276 | | pub extern "kernel32" fn K32GetModuleBaseNameW(hProcess: HANDLE, hModule: ?HMODULE, lpBaseName: LPWSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 277 | | pub extern "kernel32" fn K32GetModuleFileNameExA(hProcess: HANDLE, hModule: ?HMODULE, lpFilename: LPSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 278 | | pub extern "kernel32" fn K32GetModuleFileNameExW(hProcess: HANDLE, hModule: ?HMODULE, lpFilename: LPWSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 279 | | pub extern "kernel32" fn K32GetModuleInformation(hProcess: HANDLE, hModule: HMODULE, lpmodinfo: LPMODULEINFO, cb: DWORD) callconv(.Stdcall) BOOL; |
| 280 | | pub extern "kernel32" fn K32GetPerformanceInfo(pPerformanceInformation: PPERFORMACE_INFORMATION, cb: DWORD) callconv(.Stdcall) BOOL; |
| 281 | | pub extern "kernel32" fn K32GetProcessImageFileNameA(hProcess: HANDLE, lpImageFileName: LPSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 282 | | pub extern "kernel32" fn K32GetProcessImageFileNameW(hProcess: HANDLE, lpImageFileName: LPWSTR, nSize: DWORD) callconv(.Stdcall) DWORD; |
| 283 | | pub extern "kernel32" fn K32GetProcessMemoryInfo(Process: HANDLE, ppsmemCounters: PPROCESS_MEMORY_COUNTERS, cb: DWORD) callconv(.Stdcall) BOOL; |
| 284 | | pub extern "kernel32" fn K32GetWsChanges(hProcess: HANDLE, lpWatchInfo: PPSAPI_WS_WATCH_INFORMATION, cb: DWORD) callconv(.Stdcall) BOOL; |
| 285 | | pub extern "kernel32" fn K32GetWsChangesEx(hProcess: HANDLE, lpWatchInfoEx: PPSAPI_WS_WATCH_INFORMATION_EX, cb: DWORD) callconv(.Stdcall) BOOL; |
| 286 | | pub extern "kernel32" fn K32InitializeProcessForWsWatch(hProcess: HANDLE) callconv(.Stdcall) BOOL; |
| 287 | | pub extern "kernel32" fn K32QueryWorkingSet(hProcess: HANDLE, pv: PVOID, cb: DWORD) callconv(.Stdcall) BOOL; |
| 288 | | pub extern "kernel32" fn K32QueryWorkingSetEx(hProcess: HANDLE, pv: PVOID, cb: DWORD) callconv(.Stdcall) BOOL; |
| 289 | | |
| 290 | | pub extern "kernel32" fn FlushFileBuffers(hFile: HANDLE) callconv(.Stdcall) BOOL; |
| 245 | ) callconv(WINAPI) BOOL; |
| 246 | |
| 247 | pub extern "kernel32" fn WriteFileEx(hFile: HANDLE, lpBuffer: [*]const u8, nNumberOfBytesToWrite: DWORD, lpOverlapped: LPOVERLAPPED, lpCompletionRoutine: LPOVERLAPPED_COMPLETION_ROUTINE) callconv(WINAPI) BOOL; |
| 248 | |
| 249 | pub extern "kernel32" fn LoadLibraryW(lpLibFileName: [*:0]const u16) callconv(WINAPI) ?HMODULE; |
| 250 | |
| 251 | pub extern "kernel32" fn GetProcAddress(hModule: HMODULE, lpProcName: [*]const u8) callconv(WINAPI) ?FARPROC; |
| 252 | |
| 253 | pub extern "kernel32" fn FreeLibrary(hModule: HMODULE) callconv(WINAPI) BOOL; |
| 254 | |
| 255 | pub extern "kernel32" fn InitializeCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(WINAPI) void; |
| 256 | pub extern "kernel32" fn EnterCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(WINAPI) void; |
| 257 | pub extern "kernel32" fn LeaveCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(WINAPI) void; |
| 258 | pub extern "kernel32" fn DeleteCriticalSection(lpCriticalSection: *CRITICAL_SECTION) callconv(WINAPI) void; |
| 259 | |
| 260 | pub extern "kernel32" fn InitOnceExecuteOnce(InitOnce: *INIT_ONCE, InitFn: INIT_ONCE_FN, Parameter: ?*c_void, Context: ?*c_void) callconv(WINAPI) BOOL; |
| 261 | |
| 262 | pub extern "kernel32" fn K32EmptyWorkingSet(hProcess: HANDLE) callconv(WINAPI) BOOL; |
| 263 | pub extern "kernel32" fn K32EnumDeviceDrivers(lpImageBase: [*]LPVOID, cb: DWORD, lpcbNeeded: LPDWORD) callconv(WINAPI) BOOL; |
| 264 | pub extern "kernel32" fn K32EnumPageFilesA(pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKA, pContext: LPVOID) callconv(WINAPI) BOOL; |
| 265 | pub extern "kernel32" fn K32EnumPageFilesW(pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKW, pContext: LPVOID) callconv(WINAPI) BOOL; |
| 266 | pub extern "kernel32" fn K32EnumProcessModules(hProcess: HANDLE, lphModule: [*]HMODULE, cb: DWORD, lpcbNeeded: LPDWORD) callconv(WINAPI) BOOL; |
| 267 | pub extern "kernel32" fn K32EnumProcessModulesEx(hProcess: HANDLE, lphModule: [*]HMODULE, cb: DWORD, lpcbNeeded: LPDWORD, dwFilterFlag: DWORD) callconv(WINAPI) BOOL; |
| 268 | pub extern "kernel32" fn K32EnumProcesses(lpidProcess: [*]DWORD, cb: DWORD, cbNeeded: LPDWORD) callconv(WINAPI) BOOL; |
| 269 | pub extern "kernel32" fn K32GetDeviceDriverBaseNameA(ImageBase: LPVOID, lpBaseName: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 270 | pub extern "kernel32" fn K32GetDeviceDriverBaseNameW(ImageBase: LPVOID, lpBaseName: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 271 | pub extern "kernel32" fn K32GetDeviceDriverFileNameA(ImageBase: LPVOID, lpFilename: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 272 | pub extern "kernel32" fn K32GetDeviceDriverFileNameW(ImageBase: LPVOID, lpFilename: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 273 | pub extern "kernel32" fn K32GetMappedFileNameA(hProcess: HANDLE, lpv: ?LPVOID, lpFilename: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 274 | pub extern "kernel32" fn K32GetMappedFileNameW(hProcess: HANDLE, lpv: ?LPVOID, lpFilename: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 275 | pub extern "kernel32" fn K32GetModuleBaseNameA(hProcess: HANDLE, hModule: ?HMODULE, lpBaseName: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 276 | pub extern "kernel32" fn K32GetModuleBaseNameW(hProcess: HANDLE, hModule: ?HMODULE, lpBaseName: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 277 | pub extern "kernel32" fn K32GetModuleFileNameExA(hProcess: HANDLE, hModule: ?HMODULE, lpFilename: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 278 | pub extern "kernel32" fn K32GetModuleFileNameExW(hProcess: HANDLE, hModule: ?HMODULE, lpFilename: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 279 | pub extern "kernel32" fn K32GetModuleInformation(hProcess: HANDLE, hModule: HMODULE, lpmodinfo: LPMODULEINFO, cb: DWORD) callconv(WINAPI) BOOL; |
| 280 | pub extern "kernel32" fn K32GetPerformanceInfo(pPerformanceInformation: PPERFORMACE_INFORMATION, cb: DWORD) callconv(WINAPI) BOOL; |
| 281 | pub extern "kernel32" fn K32GetProcessImageFileNameA(hProcess: HANDLE, lpImageFileName: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 282 | pub extern "kernel32" fn K32GetProcessImageFileNameW(hProcess: HANDLE, lpImageFileName: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; |
| 283 | pub extern "kernel32" fn K32GetProcessMemoryInfo(Process: HANDLE, ppsmemCounters: PPROCESS_MEMORY_COUNTERS, cb: DWORD) callconv(WINAPI) BOOL; |
| 284 | pub extern "kernel32" fn K32GetWsChanges(hProcess: HANDLE, lpWatchInfo: PPSAPI_WS_WATCH_INFORMATION, cb: DWORD) callconv(WINAPI) BOOL; |
| 285 | pub extern "kernel32" fn K32GetWsChangesEx(hProcess: HANDLE, lpWatchInfoEx: PPSAPI_WS_WATCH_INFORMATION_EX, cb: DWORD) callconv(WINAPI) BOOL; |
| 286 | pub extern "kernel32" fn K32InitializeProcessForWsWatch(hProcess: HANDLE) callconv(WINAPI) BOOL; |
| 287 | pub extern "kernel32" fn K32QueryWorkingSet(hProcess: HANDLE, pv: PVOID, cb: DWORD) callconv(WINAPI) BOOL; |
| 288 | pub extern "kernel32" fn K32QueryWorkingSetEx(hProcess: HANDLE, pv: PVOID, cb: DWORD) callconv(WINAPI) BOOL; |
| 289 | |
| 290 | pub extern "kernel32" fn FlushFileBuffers(hFile: HANDLE) callconv(WINAPI) BOOL; |