6 #include <sys/syscall.h>
10 /* Emulate alarm() via setitimer() */
12 unsigned int alarm(unsigned int seconds)
16 iv.it_interval.tv_sec = iv.it_interval.tv_usec = 0;
17 iv.it_value.tv_sec = seconds;
18 iv.it_value.tv_usec = 0;
20 setitimer(ITIMER_REAL, &iv, &iv);
22 return iv.it_value.tv_sec + (iv.it_value.tv_usec ? 1 : 0);