rusty@sdcarl.UUCP (rusty c. wright) (07/31/85)
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 <setjmp.h>
# include <signal.h>
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