22 HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
24 GetConsoleMode(hStdin, &mode);
26 mode &= ~ENABLE_ECHO_INPUT;
28 mode |= ENABLE_ECHO_INPUT;
30 SetConsoleMode(hStdin, mode);
33 tcgetattr(STDIN_FILENO, &tty);
39 (void)tcsetattr(STDIN_FILENO, TCSANOW, &tty);