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