Browse Source

avoid deprecated (by linux) alarm syscall; use setitimer instead

rs-1.0
Rich Felker 14 years ago
parent
commit
e241896cd5
  1. 5
      src/unistd/alarm.c

5
src/unistd/alarm.c

@ -1,7 +1,10 @@
#include <unistd.h>
#include <sys/time.h>
#include "syscall.h"
unsigned alarm(unsigned seconds)
{
return syscall(SYS_alarm, seconds);
struct itimerval it = { .it_value.tv_sec = seconds };
__syscall(SYS_setitimer, ITIMER_REAL, &it, &it);
return it.it_value.tv_sec + !!it.it_value.tv_usec;
}

Loading…
Cancel
Save