* sysdeps/unix/alarm.c (alarm): do roundup using test & increment
instead of multiplication.
DEFUN(alarm, (seconds), unsigned int seconds)
{
struct itimerval old, new;
+ unsigned int retval;
new.it_interval.tv_usec = 0;
new.it_interval.tv_sec = 0;
if (__setitimer(ITIMER_REAL, &new, &old) < 0)
return 0;
- return (old.it_value.tv_sec + (old.it_value.tv_usec + 999999) / 1000000);
+ retval = old.it_value.tv_sec;
+ if (old.it_value.tv_usec)
+ ++retval;
+ return retval;
}