|
|
1.1 ! root 1: /* alarm.c 4.1 83/06/10 */ ! 2: ! 3: /* ! 4: * Backwards compatible alarm. ! 5: */ ! 6: #include <sys/time.h> ! 7: ! 8: alarm(secs) ! 9: int secs; ! 10: { ! 11: struct itimerval it, oitv; ! 12: register struct itimerval *itp = ⁢ ! 13: ! 14: timerclear(&itp->it_interval); ! 15: itp->it_value.tv_sec = secs; ! 16: itp->it_value.tv_usec = 0; ! 17: if (setitimer(ITIMER_REAL, itp, &oitv) < 0) ! 18: return (-1); ! 19: return (oitv.it_value.tv_sec); ! 20: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.