sigaddset()

Updated: May 06, 2022

Add a signal to a set

Synopsis:

#include <signal.h>

int sigaddset( sigset_t *set, 
               int signo );

Arguments:

set
A pointer to the sigset_t object that you want to add the signal to.
signo
The signal that you want to add. For more information, see POSIX and QNX Neutrino signals in the documentation for SignalAction().

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

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

Returns:

0
Success.
-1
An error occurred (errno is set).

Errors:

EINVAL
The signal signo isn't valid.

Examples:

See sigemptyset().

Classification:

POSIX 1003.1

Safety:  
Cancellation point No
Interrupt handler Yes
Signal handler Yes
Thread Yes