Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site sdcarl.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!talcott!panda!genrad!decvax!ittatc!dcdwest!sdcsvax!sdcc3!sdcarl!rusty From: rusty@sdcarl.UUCP (rusty c. wright) Newsgroups: net.sources Subject: idle ttys Message-ID: <229@sdcarl.UUCP> Date: Wed, 31-Jul-85 10:03:23 EDT Article-I.D.: sdcarl.229 Posted: Wed Jul 31 10:03:23 1985 Date-Received: Sat, 3-Aug-85 05:18:26 EDT Reply-To: rusty@sdcarl.UUCP (Rusty Wright) Organization: Computer Audio Research Lab, UCSD, San Diego, Calif. Lines: 30 here's my candidate for making the tty appear to be in use. it doesn't use any special or magic system calls; it just depends upon the ability to keep re-initiating a read on the tty. # include # include jmp_buf jbuf; main() { extern int sigalrm(); char ch; setjmp(jbuf); for (;;) { signal(SIGALRM, sigalrm); alarm(60); read(0, &ch, sizeof(ch)); } } sigalrm() { signal(SIGALRM, sigalrm); longjmp(jbuf, 1); } -- rusty c. wright {ucbvax,ihnp4,akgua,hplabs,sdcsvax}!sdcarl!rusty