ualarm(3C)

ualarm - generate a SIGALRM signal in ``useconds'' microseconds

As shipped in IRIX 6.5.5. Unchanged since IRIX 6.5.

NAME
     ualarm - generate a SIGALRM signal in ``useconds'' microseconds

SYNOPSIS
     #include <unistd.h>

     useconds_t ualarm (useconds_t useconds, useconds_t interval);

DESCRIPTION
     The ualarm() function causes the SIGALRM signal to be generated for the
     calling process after the number of real-time microseconds specified by
     the useconds argument has elapsed.  When the interval argument is
     nonzero, repeated timeout notification occurs with a period in
     microseconds specified by the interval argument.  If the notification
     signal, SIGALRM, is not caught or ignored, the calling process is
     terminated.

     The ualarm() function returns the number of microseconds remaining from
     the previous ualarm() call.  If no timeouts are pending or if ualaram()
     has not previously been called, ualaram() returns 0.

SEE ALSO
     alarm(2), setitimer(2), sleep(3C).