RosettaCodeData/Task/Check-input-device-is-a-terminal/Rust/check-input-device-is-a-terminal.rust

13 lines
247 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
/* 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");
}
}