diff options
Diffstat (limited to 'usr/src/lib/libbc/libc/gen/common/ualarm.c')
| -rw-r--r-- | usr/src/lib/libbc/libc/gen/common/ualarm.c | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/usr/src/lib/libbc/libc/gen/common/ualarm.c b/usr/src/lib/libbc/libc/gen/common/ualarm.c deleted file mode 100644 index 9972b0b279..0000000000 --- a/usr/src/lib/libbc/libc/gen/common/ualarm.c +++ /dev/null @@ -1,36 +0,0 @@ -#pragma ident "%Z%%M% %I% %E% SMI" - /* from UCB 5.1 85/06/05 */ - -/* - * Copyright (c) 1985 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. - */ - -#include <sys/time.h> - -#define USPS 1000000 /* # of microseconds in a second */ - -/* - * Generate a SIGALRM signal in ``usecs'' microseconds. - * If ``reload'' is non-zero, keep generating SIGALRM - * every ``reload'' microseconds after the first signal. - */ -unsigned -ualarm(usecs, reload) - register unsigned usecs; - register unsigned reload; -{ - struct itimerval new, old; - - new.it_interval.tv_usec = reload % USPS; - new.it_interval.tv_sec = reload / USPS; - - new.it_value.tv_usec = usecs % USPS; - new.it_value.tv_sec = usecs / USPS; - - if (setitimer(ITIMER_REAL, &new, &old) == 0) - return (old.it_value.tv_sec * USPS + old.it_value.tv_usec); - /* else */ - return (-1); -} |
