The Single UNIX ® Specification, Version 2
Copyright © 1997 The Open Group


sigaddset - add a signal to a signal set


#include <signal.h>

int sigaddset(sigset_t *set, int signo);


The sigaddset() function adds the individual signal specified by the signo to the signal set pointed to by set.

Applications must call either sigemptyset() or sigfillset() at least once for each object of type sigset_t prior to any other use of that object. If such an object is not initialised in this way, but is nonetheless supplied as an argument to any of sigaction(), sigaddset(), sigdelset(), sigismember(), sigpending() or sigprocmask(), the results are undefined.


Upon successful completion, sigaddset() returns 0. Otherwise, it returns -1 and sets errno to indicate the error.


The sigaddset() function may fail if:
The value of the signo argument is an invalid or unsupported signal number.








sigaction(), sigdelset(), sigemptyset(), sigfillset(), sigismember(), sigpending(), sigprocmask(), sigsuspend(), <signal.h>.


Derived from the POSIX.1-1988 standard.

UNIX ® is a registered Trademark of The Open Group.
Copyright © 1997 The Open Group
[ Main Index | XSH | XCU | XBD | XCURSES | XNS ]