sigismember

Synopsis

#include <signal.h>

int sigismember(const sigset_t *set, int signo);

Status

Implemented

Conformance

IEEE Std 1003.1-2017

Description

The sigismember() function shall test whether the signal specified by signo is a member of the set pointed to by set.

Applications should 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 initialized in this way, but is nonetheless supplied as an argument to any of pthread_sigmask(), sigaction(), sigaddset(), sigdelset(), sigismember(), sigpending(), sigprocmask(), sigsuspend(), sigtimedwait(), sigwait(), or sigwaitinfo(), the results are undefined.

Return value

Upon successful completion, sigismember() shall return 1 if the specified signal is a member of the specified set, or 0 if it is not. Otherwise, it shall return -1 and set errno to indicate the error.

Errors

The sigismember() function may fail if:

  • EINVAL - The signo argument is not a valid signal number, or is an unsupported signal number.

POSIX deviations

No POSIX deviations discovered.