SIGSETOPS(3) Library Functions Manual SIGSETOPS(3) sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - POSIX (libc -lc) #include 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); glibc ( feature_test_macros(7)): sigemptyset(), sigfillset(), sigaddset(), sigdelset(), sigismember(): _POSIX_C_SOURCE POSIX. sigemptyset() set . sigfillset() set . sigaddset() sigdelset() signum set. sigismember() signum set. sigset_t sigemptyset() sigfillset() sigaddset() sigdelset() sigismember() glibc (sigisemptyset() sigandset() sigorset()). . sigemptyset() sigfillset() sigaddset() sigdelset() 0 -1 . sigismember() 1 signum set 0 signum -1 . errno . EINVAL signum . attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |sigemptyset()| | MT-Safe | |sigfillset()| | | |sigaddset()| | | |sigdelset()| | | |sigismember()| | | |sigisemptyset()| | | |sigorset()| | | |sigandset() | | | +------------+------------------------------------+--------------------+ GNU _GNU_SOURCE : int sigisemptyset(const sigset_t *set); int sigorset(sigset_t *dest, const sigset_t *left, const sigset_t *right); int sigandset(sigset_t *dest, const sigset_t *left, const sigset_t *right); sigisemptyset() 1 set 0 . sigorset() left right dest. sigandset() left right dest. 0 -1 . ( ) . POSIX.1-2008. POSIX.1-2001. glibc sigfillset() NPTL. nptl(7) . sigaction(2) sigpending(2) sigprocmask(2) sigsuspend(2) 3 . . : . 6.18 8 2026 SIGSETOPS(3)