39 inline void sleep(
int seconds) { Sleep(seconds * 1000); }
55 : st(termios()), stsave(termios())
59 tcgetattr(0, &stsave);
60 memcpy(&st, &stsave,
sizeof(st));
61 st.c_lflag &= ~ICANON;
62 st.c_cc[VMIN] = st.c_cc[VTIME] = 0;
63 tcsetattr(0, TCSANOW, &st);
70 while (0 != _kbhit()) {
79 tcsetattr(0, TCSANOW, &stsave);
89 while (1 == read(0, &c, 1)) {
96 struct termios stsave;