diff options
| author | LemonBoy <thatlemon@gmail.com> | 2020-04-22 12:58:02 +0200 |
|---|---|---|
| committer | LemonBoy <thatlemon@gmail.com> | 2020-04-22 12:58:02 +0200 |
| commit | 155e631aa6f9fabc101abceeeec00b4808a3e4e3 (patch) | |
| tree | 7bc571311b748170d6bf7b1d6c9ecd5a81614852 /lib/std/os | |
| parent | 395b5303877601ff0752baf0ca1489c652358248 (diff) | |
| download | zig-155e631aa6f9fabc101abceeeec00b4808a3e4e3.tar.gz zig-155e631aa6f9fabc101abceeeec00b4808a3e4e3.zip | |
std: Implement progress for Windows
Use the Win32 API instead of using the VT escape sequences.
Diffstat (limited to 'lib/std/os')
| -rw-r--r-- | lib/std/os/windows/kernel32.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/std/os/windows/kernel32.zig b/lib/std/os/windows/kernel32.zig index 8cdf07c1aa..b50143b075 100644 --- a/lib/std/os/windows/kernel32.zig +++ b/lib/std/os/windows/kernel32.zig @@ -83,6 +83,9 @@ pub extern "kernel32" fn GetCommandLineA() callconv(.Stdcall) LPSTR; pub extern "kernel32" fn GetConsoleMode(in_hConsoleHandle: HANDLE, out_lpMode: *DWORD) callconv(.Stdcall) BOOL; pub extern "kernel32" fn GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: *CONSOLE_SCREEN_BUFFER_INFO) callconv(.Stdcall) BOOL; +pub extern "kernel32" fn FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: TCHAR, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfCharsWritten: LPDWORD) callconv(.Stdcall) BOOL; +pub extern "kernel32" fn FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: DWORD, dwWriteCoord: COORD, lpNumberOfAttrsWritten: LPDWORD) callconv(.Stdcall) BOOL; +pub extern "kernel32" fn SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) callconv(.Stdcall) BOOL; pub extern "kernel32" fn GetCurrentDirectoryW(nBufferLength: DWORD, lpBuffer: ?[*]WCHAR) callconv(.Stdcall) DWORD; |
