3a4 #include #include #include #include #include #include #include #include #include #include #include "eterm.h" #include "init.h" #include "inout.h" FILE *capf; int cap = FALSE; char tnc_dev[256]; int tnc; struct termios tnc_old_settings, tnc_settings; struct termios console_old_settings, console_settings; int main(int argc, char **argv) { fd_set io_set; int res; struct timeval timeout; init(argc, argv); while (1) { FD_ZERO(&io_set); FD_SET(tnc, &io_set); FD_SET(STDIN_FILENO, &io_set); timeout.tv_sec = 0; timeout.tv_usec = 400000; res = select(tnc + 1, &io_set, NULL, NULL, &timeout); if (res <= 0) continue; if (FD_ISSET(STDIN_FILENO, &io_set)) read_console(); if (FD_ISSET(tnc, &io_set)) read_tnc(1); } } . 0