Correzioni rimaste indietro ed espansione funzioni del resolver.
[gapil.git] / listati / alarm_def.c
1 unsigned int alarm(unsigned int seconds)
2 {
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) {
9         return 0;
10     }
11     else {
12         return old.it_value.tv_sec;
13     }
14 }