Gnulib module: —
Portability problems fixed by Gnulib:
- This function is missing on some platforms:
OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, MSVC 14, Interix 3.5, BeOS.
- On some platforms, this function fails to detect invalid fds with
EBADF, but only if they lie beyond the current maximum open fd:
Portability problems not fixed by Gnulib:
- When the sigmask argument is nonnull on platforms that do not
natively support this function, race conditions are possible when its
gnulib implementation temporarily modifies the signal mask, and the
behavior is unspecified in a multi-threaded process.