ack/mach/vax4/libbsd4_2/alarm.c

14 lines
198 B
C
Raw Permalink Normal View History

1987-02-23 18:58:58 +00:00
unsigned
alarm(n)
unsigned n;
{
struct { long l1,l2,l3,l4; } t1,t2;
t1.l1 = 0;
t1.l2 = 0;
t1.l4 = 0;
t1.l3 = n;
if (setitimer(0,&t1,&t2) < 0) return -1;
if (t2.l4) t2.l3++;
return t2.l3;
}