RosettaCodeData/Task/Check-input-device-is-a-terminal/Rust/check-input-device-is-a-terminal.rust
2023-07-01 13:44:08 -04:00

12 lines
247 B
Text

/* Uses C library interface */
extern crate libc;
fn main() {
let istty = unsafe { libc::isatty(libc::STDIN_FILENO as i32) } != 0;
if istty {
println!("stdout is tty");
} else {
println!("stdout is not tty");
}
}