Skip to content

Commit ebdb0f5

Browse files
authored
Merge pull request #68 from killianc3/dev
Adopt windows-sys
2 parents 4743ee4 + 6ee73cd commit ebdb0f5

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ colored = { version = "2", optional = true }
2222

2323
[target.'cfg(windows)'.dependencies]
2424
atty = "0.2.13"
25-
winapi = { version = "0.3", features = ["handleapi", "winbase"]}
25+
windows-sys = { version = "0.42.0", features = ["Win32_System_Console", "Win32_Foundation"] }
2626

2727
[[example]]
2828
name = "colors"

src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -462,19 +462,19 @@ fn set_up_color_terminal() {
462462

463463
if atty::is(Stream::Stdout) {
464464
unsafe {
465-
use winapi::um::consoleapi::*;
466-
use winapi::um::handleapi::*;
467-
use winapi::um::processenv::*;
468-
use winapi::um::winbase::*;
469-
use winapi::um::wincon::*;
465+
use windows_sys::Win32::Foundation::INVALID_HANDLE_VALUE;
466+
use windows_sys::Win32::System::Console::{
467+
GetConsoleMode, GetStdHandle, SetConsoleMode, CONSOLE_MODE,
468+
ENABLE_VIRTUAL_TERMINAL_PROCESSING, STD_OUTPUT_HANDLE,
469+
};
470470

471471
let stdout = GetStdHandle(STD_OUTPUT_HANDLE);
472472

473473
if stdout == INVALID_HANDLE_VALUE {
474474
return;
475475
}
476476

477-
let mut mode: winapi::shared::minwindef::DWORD = 0;
477+
let mut mode: CONSOLE_MODE = 0;
478478

479479
if GetConsoleMode(stdout, &mut mode) == 0 {
480480
return;

0 commit comments

Comments
 (0)