10.40.18 sigprocmask

POSIX specification:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigprocmask.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Note: Although sigprocmask officially has undefined behaviour in multi-threaded programs, in practice it is essentially equivalent to pthread_sigmask, with only a difference regarding the error return convention. It’s simpler to use sigprocmask, since it does not require linking with -lpthread on some platforms: glibc, NetBSD, OpenBSD, AIX.