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

 NAME

sigaddset - add a signal to a signal set

 SYNOPSIS



#include <signal.h>

int sigaddset(sigset_t *set, int signo);

 DESCRIPTION

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.

 RETURN VALUE

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

 ERRORS

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

 EXAMPLES

None.

 APPLICATION USAGE

None.

 FUTURE DIRECTIONS

None.

 SEE ALSO

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

DERIVATION

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 ]