1 unsigned int alarm(unsigned int seconds)
3 struct itimerval old, new;
4 new.it_interval.tv_usec = 0;
5 new.it_interval.tv_sec = 0;
6 new.it_value.tv_usec = 0;
7 new.it_value.tv_sec = (long int) seconds;
8 if (setitimer(ITIMER_REAL, &new, &old) < 0) {
12 return old.it_value.tv_sec;