|
|
1.1 ! root 1: int sigalrm(); ! 2: main() { ! 3: char cbuf[2]; ! 4: signal(1,sigalrm); ! 5: signal(2,sigalrm); ! 6: signal(3,sigalrm); ! 7: signal(4,sigalrm); ! 8: signal(5,sigalrm); ! 9: signal(6,sigalrm); ! 10: signal(7,sigalrm); ! 11: signal(8,sigalrm); ! 12: signal(10,sigalrm); ! 13: signal(11,sigalrm); ! 14: signal(12,sigalrm); ! 15: signal(13,sigalrm); ! 16: signal(14,sigalrm); ! 17: printf("emgetchar\n"); ! 18: alarm(1); ! 19: /* read(0,cbuf,1); */ ! 20: open("/dev/tty00",0); ! 21: alarm(0); ! 22: printf("read %x\n",(int)cbuf[0]); ! 23: } ! 24: /* sigalrm -- reset alarm signal (for no-delay reading under v7) */ ! 25: sigalrm() ! 26: { ! 27: signal(14,sigalrm); ! 28: printf("alm call\n"); ! 29: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.