#include #include #include #include jmp_buf jb; int zero; gorp() { longjmp(jb, 0); } main() { int i; for(i = 0; i < 20; i++) if(i != 1) close(i); setjmp(jb); ioctl(1, TIOCSTART, 0); ioctl(1, TIOCFLUSH, &zero); ioctl(1, TIOCSTOP, 0); write(1, "a", 1); signal(SIGALRM, gorp); alarm(1); close(1); }