SIGSETOPS(3)

НАЗВАНИЕ
sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - операции над наборами сигналов POSIX.

СИНТАКСИС
#include <signal.h>

int sigemptyset(sigset_t *set);

int sigfillset(sigset_t *set);

int sigaddset(sigset_t *set, int signum);

int sigdelset(sigset_t *set, int signum);

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

ОПИСАНИЕ
Функции sigsetops(3) позволяют производить операции над наборами сигналов POSIX.

sigemptyset инициализирует набор сигналов, указанный в set, и "очищает" его от всех сигналов.

sigfillset полностью инициализирует набор set, в котором содержатся все сигналы.

sigaddset и sigdelset добавляют сигналы signum к set и удаляют эти сигналы из набора соответственно.

sigismember проверяет, является ли signum членом set.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
sigemptyset, sigfullset, sigaddset и sigdelset при удачном завершении возвращают 0 и -1 при ошибках.

sigismember возвращает 1, если signum является членом set; возвращает 0, если signum не является членом, а -1 возвращается при ошибках.

НАЙДЕННЫЕ ОШИБКИ

EINVAL:
    sig является неправильным сигналом.

СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX

СМ. ТАКЖЕ
sigaction(2), sigpending(2), sigprocmask(2), sigsuspend(2)