summaryrefslogtreecommitdiff
path: root/src-repo/src/un_hide_input.rs
blob: 6350739d226c28e5b736f0f0bf2e3d7d5d2a74cb (plain)
1
2
3
4
5
6
7
8
9
use std::io;
use termios::{ECHO, ICANON, TCSANOW, tcsetattr, Termios};

pub fn un_hide_input() -> io::Result<()> {
    let mut termios = Termios::from_fd(libc::STDIN_FILENO)?;
    termios.c_lflag |= ECHO | ICANON;
    tcsetattr(libc::STDIN_FILENO, TCSANOW, &termios)?;
    Ok(())
}