| SIGSET(3) | Library Functions Manual | SIGSET(3) | 
sigset —
#include <signal.h>
void (*
  
  sigset(int
    sig, void
    (*disp)(int)))(int);
The sigset() function manipulates the
    disposition of the signal sig. The new disposition is
    given in disp.
If disp is one of
    SIG_DFL, SIG_IGN, or the
    address of a handler function, the disposition of sig
    is changed accordingly, and sig is removed from the
    process' signal mask. Also, if disp is the address of
    a handler function, sig will be added to the process'
    signal mask during execution of the handler.
If disp is equal to
    SIG_HOLD, sig is added to the
    calling process' signal mask and the disposition of
    sig remains unchanged.
sigset() function returns
  SIG_HOLD if sig had been
  blocked, and the previous disposition of sig if it had
  not been blocked. Otherwise SIG_ERR is returned and
  errno is set to indicate the error.
sigset() function will fail if:
EINVAL]SIGKILL or SIGSTOP.sigset() function conforms to IEEE
  Std 1003.1-2001 (“POSIX.1”). It was however marked as
  obsolete in the IEEE Std 1003.1-2008
  (“POSIX.1”) revision of the standard.
| April 30, 2010 | NetBSD 9.4 |