int main(int argc, char *argv[]) { tty_mode(0); // save tty mode set_crmode(); int response = get_response(QUESTION); tty_mode(1); // reload tty mode return response; }
int main() { int response; tty_mode(0); set_crmode(); response = get_response(QUESTION); tty_mode(1); return response; }
int main() { int response; tty_mode(0); // save tty mode set_crmode(); // set chr-by-chr mode response = get_response(QUESTION); tty_mode(1); // restore tty mode return response; }
main() { int response; tty_mode(0); /* save tty mode */ set_crmode(); /* set chr-by-chr mode */ response = get_response(QUESTION); /* get some answer */ tty_mode(1); /* restore tty mode */ return response; }
void f(int signum) { int response; tty_mode(0); set_crmode(); response = get_response("interrupted! OK to quit(y/n)? "); tty_mode(1); if(response == 0) exit(0); }
int main() { tty_mode(0); signal(SIGQUIT, SIG_IGN); signal(SIGINT, ctrl_c_handler); set_crmode(); // set_nodelay_mode(); int ret; ret = atexit(exit_reset_mode); if(ret != 0) { perror("atexit"); exit(1); } do_io(); }