diff options
| author | topecongiro <seuchida@gmail.com> | 2017-08-15 16:49:02 +0900 |
|---|---|---|
| committer | topecongiro <seuchida@gmail.com> | 2017-08-15 16:49:02 +0900 |
| commit | 831db35a83f8577ae68cbd04d8674ba99632b9bf (patch) | |
| tree | d77fda08c5ca3a63491321ba1024890079006dcf /src/rustfmt_diff.rs | |
| parent | a1d28bf41cbec4748633bbe336145a862429b265 (diff) | |
Move isatty() to utils.rs
Diffstat (limited to 'src/rustfmt_diff.rs')
| -rw-r--r-- | src/rustfmt_diff.rs | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/src/rustfmt_diff.rs b/src/rustfmt_diff.rs index 3e9fd913d7c..3fb22865385 100644 --- a/src/rustfmt_diff.rs +++ b/src/rustfmt_diff.rs @@ -12,6 +12,7 @@ use diff; use std::collections::VecDeque; use std::io; use term; +use utils::isatty; #[derive(Debug, PartialEq)] pub enum DiffLine { @@ -105,25 +106,6 @@ where } _ => print_diff_basic(diff, get_section_title), } - - // isatty shamelessly adapted from cargo. - #[cfg(unix)] - fn isatty() -> bool { - extern crate libc; - - unsafe { libc::isatty(libc::STDOUT_FILENO) != 0 } - } - #[cfg(windows)] - fn isatty() -> bool { - extern crate kernel32; - extern crate winapi; - - unsafe { - let handle = kernel32::GetStdHandle(winapi::winbase::STD_OUTPUT_HANDLE); - let mut out = 0; - kernel32::GetConsoleMode(handle, &mut out) != 0 - } - } } fn print_diff_fancy<F>( |
