NAME

     sigsuspend - suspend until signalled


SYNOPSIS

     #include <signal.h>

     int sigsuspend(const sigset_t *set)


DESCRIPTION

     Sigsuspend() installs the signal mask referenced by set  and
     suspends  the  process  until signalled.  The signal is han-
     dled, the signal mask is restored to the value it had before
     the sigsuspend() call and call returns.


SEE ALSO

     pause(2), sigaction(2), sigpending(2), sigprocmask(2),  sig-
     set(3).


DIAGNOSTICS

     Sigsuspend() never returns normally, so  it  always  returns
     -1.  The error code is either EINTR indicating that a signal
     has arrived, or EFAULT for a bad set address.


AUTHOR

     Kees J. Bot (kjb@cs.vu.nl)