os-test > include > unistd
Legend
| Outcomes | ||||||
|---|---|---|---|---|---|---|
| Good | Good | Missing optional | Outside libc | |||
| Partial | Extension | Previous posix | ||||
| Neutral | None | |||||
| Bad | Compile error | Incompatible | Missing header | Undeclared | Undefined reference | Unknown type |
Good. A cell is good if the declaration is present
in the header and can be linked with libc. This outcome means the test
succeeded with the appropriate -D_POSIX_C_SOURCE=202405 or
-D_XOPEN_SOURCE=800 feature macros and the standard
libraries libc, libpthread, libm, librt, and libxnet.
Missing optional. A cell is missing_optional if the test could not be compiled, but the declaration is optional in POSIX and need not be provided.
Outside libc. A cell is outside_libc if the test could be compiled, but had to be linked with another standard library than the ones prescribed by POSIX: libc, libpthread, libm, librt, and libxnet. This may not conform to POSIX depending on the linking options provided by getconf(1)/confstr(3).
Extension. A cell is extension if the test could
not be compiled with the _POSIX_C_SOURCE and
_XOPEN_SOURCE feature macros, but it could instead be
compiled with other system-specific feature macros that provide the
entire API. This outcome means the system header feature macro logic
does not support the latest POSIX.1-2024 standard and only receives
partial credit. This outcome typically indicates a declaration new to
POSIX.1-2024.
Previous posix. A cell is previous_posix if the
test could not be compiled with the
-D_POSIX_C_SOURCE=202405 or
-D_XOPEN_SOURCE=800 feature macros from the POSIX.1-2024
standard, but the test could instead be compiled with the older
-D_POSIX_C_SOURCE=200809L or
-D_XOPEN_SOURCE=700
feature macros from the older POSIX.1-2008 standard. This
outcome means the system header feature macro logic does not support
the latest POSIX.1-2024 standard and only receives partial credit. In
particular, the header did not check if the value was higher than the
supported value, but instead hard-coded the supported values, and
failed to be forward compatible with new standard versions.
None. A cell is none if there is no test data result for that operating system.
Compile error. A cell is compile_error if the test could not be compiled and the error message was not recognized as a more precise error test outcome.
Incompatible. A cell is incompatible if the declaration existed in the header, but had a signature that is incompatible with the standardized declaration. This outcome typically indicates a type error in the declaration. Addressing the issue may require an incompatible ABI change or special compatibility logic.
Missing header. A cell is missing_header if the header did not exist.
Undeclared. A cell is undeclared if the header did not contain the declaration.
Undefined reference. A cell is undefined if the test could be compiled, but could not be linked with the standard library.
Unknown type. A cell is unknown_type if the test could not be compiled and failed because a required type was not declared. In some cases, functions fail because the header omitted a required type for a function and instead declared the function in an alternate fashion with an incompatible alias for the type.
§. The § link on the left of each row links to that row.
unistd
| aix AIX 3 00F9C1964C00 |
dragonfly DragonFly 6.4-RELEASE x86_64 |
freebsd FreeBSD 14.3-RELEASE-p2 amd64 |
haiku Haiku 1 x86_64 |
hurd GNU 0.9 i686-AT386 |
linux Linux 6.16.12+deb14+1-amd64 x86_64 |
macos Darwin 21.6.0 arm64 |
managarm Managarm 0.0.1-rolling x86_64 |
minix Minix 3.4.0 i386 |
musl Linux 6.12.54-0-lts x86_64 |
netbsd NetBSD 10.1 amd64 |
omnios SunOS 5.11 i86pc |
openbsd OpenBSD 7.7 amd64 |
redox Redox 0.5.12 x86_64 |
solaris SunOS 5.11 sun4v |
sortix Sortix 1.1.0-dev x86_64 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| § F_OK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § NULL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § O_CLOEXEC | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § O_CLOFORK | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § POSIX_CLOSE_RESTART | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § R_OK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § SEEK_CUR | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § SEEK_DATA | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: good | hurd: extension | linux: extension | macos: extension | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: extension | openbsd: undeclared | redox: undeclared | solaris: extension | sortix: undeclared |
| § SEEK_END | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § SEEK_HOLE | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: good | hurd: extension | linux: extension | macos: extension | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: extension | openbsd: undeclared | redox: undeclared | solaris: extension | sortix: undeclared |
| § SEEK_SET | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § STDERR_FILENO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § STDIN_FILENO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § STDOUT_FILENO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § W_OK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § X_OK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_PATH | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V8_ILP32_OFF32_CFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_ILP32_OFF32_LDFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_ILP32_OFF32_LIBS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_ILP32_OFFBIG_CFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_ILP32_OFFBIG_LDFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_ILP32_OFFBIG_LIBS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_LP64_OFF64_CFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_LP64_OFF64_LDFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_LP64_OFF64_LIBS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_LPBIG_OFFBIG_CFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_LPBIG_OFFBIG_LDFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_LPBIG_OFFBIG_LIBS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_THREADS_CFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_THREADS_LDFLAGS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_POSIX_V8_WIDTH_RESTRICTED_ENVS | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _CS_V8_ENV | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _Fork | aix: undeclared | dragonfly: undeclared | freebsd: extension | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _PC_2_SYMLINKS | aix: good | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_ALLOC_SIZE_MIN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_ASYNC_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_CHOWN_RESTRICTED | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_FALLOC | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _PC_FILESIZEBITS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_LINK_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_MAX_CANON | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_MAX_INPUT | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_NAME_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_NO_TRUNC | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_PATH_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_PIPE_BUF | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_PRIO_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_REC_INCR_XFER_SIZE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_REC_MAX_XFER_SIZE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_REC_MIN_XFER_SIZE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_REC_XFER_ALIGN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_SYMLINK_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_SYNC_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _PC_TEXTDOMAIN_MAX | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _PC_TIMESTAMP_RESOLUTION | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _PC_VDISABLE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _POSIX2_CHAR_TERM | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: good | openbsd: good | redox: missing_optional | solaris: good | sortix: good |
| § _POSIX2_C_BIND | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: missing_optional | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: missing_optional | solaris: good | sortix: good |
| § _POSIX2_LOCALEDEF | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: good | openbsd: good | redox: missing_optional | solaris: good | sortix: missing_optional |
| § _POSIX2_SYMLINKS | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: good |
| § _POSIX2_VERSION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_ASYNCHRONOUS_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § _POSIX_ASYNC_IO | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: good | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: good | openbsd: good | redox: missing_optional | solaris: good | sortix: missing_optional |
| § _POSIX_BARRIERS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § _POSIX_CHOWN_RESTRICTED | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § _POSIX_CLOCK_SELECTION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_FALLOC | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: missing_optional |
| § _POSIX_JOB_CONTROL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_MAPPED_FILES | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § _POSIX_MEMORY_PROTECTION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_MONOTONIC_CLOCK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_NO_TRUNC | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_PRIO_IO | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: good | redox: missing_optional | solaris: missing_optional | sortix: missing_optional |
| § _POSIX_READER_WRITER_LOCKS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_REALTIME_SIGNALS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _POSIX_REGEXP | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_SAVED_IDS | aix: good | dragonfly: undeclared | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § _POSIX_SEMAPHORES | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_SHELL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_SPIN_LOCKS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_SYNC_IO | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: good | openbsd: good | redox: missing_optional | solaris: good | sortix: missing_optional |
| § _POSIX_THREADS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_THREAD_SAFE_FUNCTIONS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_TIMEOUTS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_TIMERS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_TIMESTAMP_RESOLUTION | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: good |
| § _POSIX_V8_ILP32_OFF32 | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: missing_optional |
| § _POSIX_V8_ILP32_OFFBIG | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: missing_optional |
| § _POSIX_V8_LP64_OFF64 | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: good |
| § _POSIX_V8_LPBIG_OFFBIG | aix: missing_optional | dragonfly: missing_optional | freebsd: missing_optional | haiku: missing_optional | hurd: missing_optional | linux: missing_optional | macos: missing_optional | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: missing_optional |
| § _POSIX_VDISABLE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_VERSION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_2_CHAR_TERM | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_2_C_BIND | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_2_C_DEV | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_2_FORT_RUN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_2_LOCALEDEF | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_2_SW_DEV | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_2_UPE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_2_VERSION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_ADVISORY_INFO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_AIO_LISTIO_MAX | aix: good | dragonfly: good | freebsd: good | haiku: undeclared | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_AIO_MAX | aix: good | dragonfly: good | freebsd: good | haiku: undeclared | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_AIO_PRIO_DELTA_MAX | aix: good | dragonfly: good | freebsd: good | haiku: undeclared | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_ARG_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_ASYNCHRONOUS_IO | aix: good | dragonfly: good | freebsd: good | haiku: undeclared | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_ATEXIT_MAX | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_BARRIERS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_BC_BASE_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_BC_DIM_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_BC_SCALE_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_BC_STRING_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_CHILD_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_CLK_TCK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_CLOCK_SELECTION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_COLL_WEIGHTS_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_CPUTIME | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_DELAYTIMER_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_DEVICE_CONTROL | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _SC_EXPR_NEST_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_FSYNC | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_GETGR_R_SIZE_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_GETPW_R_SIZE_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_HOST_NAME_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_IOV_MAX | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_IPV6 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_JOB_CONTROL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_LINE_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_LOGIN_NAME_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_MAPPED_FILES | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_MEMLOCK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_MEMLOCK_RANGE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_MEMORY_PROTECTION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_MESSAGE_PASSING | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_MONOTONIC_CLOCK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_MQ_OPEN_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_MQ_PRIO_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_NGROUPS_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_NPROCESSORS_CONF | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: extension | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_NPROCESSORS_ONLN | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: extension | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_NSIG | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _SC_OPEN_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_PAGESIZE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_PAGE_SIZE | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_PRIORITIZED_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_PRIORITY_SCHEDULING | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_RAW_SOCKETS | aix: good | dragonfly: good | freebsd: good | haiku: undeclared | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_READER_WRITER_LOCKS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_REALTIME_SIGNALS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_REGEXP | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_RE_DUP_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_RTSIG_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SAVED_IDS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SEMAPHORES | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SEM_NSEMS_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SEM_VALUE_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SHARED_MEMORY_OBJECTS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SHELL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SIGQUEUE_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_SPAWN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SPIN_LOCKS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SPORADIC_SERVER | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_SS_REPL_MAX | aix: good | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_STREAM_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_SYMLOOP_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_SYNCHRONIZED_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREADS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_ATTR_STACKADDR | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_ATTR_STACKSIZE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_CPUTIME | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_DESTRUCTOR_ITERATIONS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_KEYS_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_PRIORITY_SCHEDULING | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_PRIO_INHERIT | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_PRIO_PROTECT | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_PROCESS_SHARED | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_ROBUST_PRIO_INHERIT | aix: good | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_ROBUST_PRIO_PROTECT | aix: good | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_SAFE_FUNCTIONS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_SPORADIC_SERVER | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_STACK_MIN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_THREAD_THREADS_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_TIMEOUTS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_TIMERS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_TIMER_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_TTY_NAME_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_TYPED_MEMORY_OBJECTS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_TZNAME_MAX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_V8_ILP32_OFF32 | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _SC_V8_ILP32_OFFBIG | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _SC_V8_LP64_OFF64 | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _SC_V8_LPBIG_OFFBIG | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: good |
| § _SC_VERSION | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § _SC_XOPEN_CRYPT | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_XOPEN_ENH_I18N | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_XOPEN_REALTIME | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_XOPEN_REALTIME_THREADS | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_XOPEN_SHM | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_XOPEN_UNIX | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_XOPEN_UUCP | aix: good | dragonfly: undeclared | freebsd: undeclared | haiku: good | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_XOPEN_VERSION | aix: good | dragonfly: extension | freebsd: extension | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _exit | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § access | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § alarm | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § chdir | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § chown | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § close | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § confstr | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § dup | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § dup2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § dup3 | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: good | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: undefined | musl: good | netbsd: extension | omnios: good | openbsd: extension | redox: undeclared | solaris: extension | sortix: good |
| § execl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § execle | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § execlp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § execv | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § execve | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § execvp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § faccessat | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: extension | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: good |
| § fchdir | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § fchown | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § fchownat | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: extension | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: good |
| § fexecve | aix: good | dragonfly: good | freebsd: good | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: undeclared | redox: good | solaris: previous_posix | sortix: undeclared |
| § fork | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fpathconf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ftruncate | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getcwd | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getegid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getentropy | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: good | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: undeclared | musl: extension | netbsd: good | omnios: extension | openbsd: good | redox: undeclared | solaris: extension | sortix: good |
| § geteuid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getgid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getgroups | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § gethostname | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § getlogin | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getlogin_r | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: incompatible | openbsd: good | redox: good | solaris: good | sortix: good |
| § getopt | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § getpgid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § getpgrp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getpid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getppid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § getsid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § getuid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § gid_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § intptr_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isatty | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § lchown | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § link | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § linkat | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: extension | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: good |
| § lseek | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § off_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § optarg | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § opterr | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § optind | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § optopt | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § pathconf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § pause | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § pid_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § pipe | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § pipe2 | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: good | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: extension | redox: good | solaris: extension | sortix: good |
| § posix_close | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § pread | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § pwrite | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § read | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: incompatible | solaris: good | sortix: good |
| § readlink | aix: incompatible | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § readlinkat | aix: incompatible | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: extension | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § rmdir | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § setegid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § seteuid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § setgid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § setpgid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § setsid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § setuid | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § size_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sleep | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ssize_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § symlink | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: extension | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § symlinkat | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: extension | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: good |
| § sysconf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tcgetpgrp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tcsetpgrp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § truncate | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: good |
| § ttyname | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ttyname_r | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § uid_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § unlink | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § unlinkat | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: extension | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: good |
| § write | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
|
Optional: ADV Advisory Information |
||||||||||||||||
| § _POSIX_ADVISORY_INFO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: CD C-Language Development Utilities |
||||||||||||||||
| § _POSIX2_C_DEV | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
|
Optional: CPT Process CPU-Time Clocks |
||||||||||||||||
| § _POSIX_CPUTIME | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: good | omnios: undeclared | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: good |
|
Optional: DC Device Control |
||||||||||||||||
| § _POSIX_DEVICE_CONTROL | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
|
Optional: FR FORTRAN Runtime Utilities |
||||||||||||||||
| § _POSIX2_FORT_RUN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: undeclared | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
|
Optional: FSC File Synchronization |
||||||||||||||||
| § _POSIX_FSYNC | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § fsync | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
|
Optional: IP6 IPV6 |
||||||||||||||||
| § _POSIX_IPV6 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
|
Optional: ML Process Memory Locking |
||||||||||||||||
| § _POSIX_MEMLOCK | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: MLR Range Memory Locking |
||||||||||||||||
| § _POSIX_MEMLOCK_RANGE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: MSG Message Passing |
||||||||||||||||
| § _POSIX_MESSAGE_PASSING | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: OB Obsolescent |
||||||||||||||||
| § _CS_POSIX_V7_ILP32_OFF32_CFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_ILP32_OFF32_LDFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_ILP32_OFF32_LIBS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_ILP32_OFFBIG_LIBS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_LP64_OFF64_CFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_LP64_OFF64_LDFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_LP64_OFF64_LIBS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_LPBIG_OFFBIG_LIBS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_POSIX_V7_THREADS_CFLAGS | aix: good | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _CS_POSIX_V7_THREADS_LDFLAGS | aix: good | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: good | sortix: good |
| § _CS_V7_ENV | aix: good | dragonfly: good | freebsd: undeclared | haiku: undeclared | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _POSIX_V7_ILP32_OFF32 | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: good | hurd: good | linux: missing_optional | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: good | redox: missing_optional | solaris: good | sortix: missing_optional |
| § _POSIX_V7_ILP32_OFFBIG | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: good | hurd: good | linux: missing_optional | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: good | redox: missing_optional | solaris: good | sortix: missing_optional |
| § _POSIX_V7_LP64_OFF64 | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: good | hurd: good | linux: good | macos: good | managarm: missing_optional | minix: missing_optional | musl: good | netbsd: missing_optional | omnios: missing_optional | openbsd: good | redox: missing_optional | solaris: good | sortix: good |
| § _POSIX_V7_LPBIG_OFFBIG | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: good | hurd: good | linux: good | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: good | redox: missing_optional | solaris: good | sortix: missing_optional |
| § _SC_V7_ILP32_OFF32 | aix: good | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_V7_ILP32_OFFBIG | aix: good | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_V7_LP64_OFF64 | aix: good | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _SC_V7_LPBIG_OFFBIG | aix: good | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: good |
|
Optional: OB XSI Obsolescent and X/Open System Interfaces |
||||||||||||||||
| § encrypt | aix: good | dragonfly: incompatible | freebsd: undeclared | haiku: good | hurd: undeclared | linux: undeclared | macos: good | managarm: undeclared | minix: incompatible | musl: good | netbsd: incompatible | omnios: good | openbsd: undeclared | redox: undeclared | solaris: previous_posix | sortix: undeclared |
|
Optional: PIO Prioritized Input and Output |
||||||||||||||||
| § _POSIX_PRIORITIZED_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: good | macos: good | managarm: undeclared | minix: good | musl: undeclared | netbsd: good | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
|
Optional: PS Process Scheduling |
||||||||||||||||
| § _POSIX_PRIORITY_SCHEDULING | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: good | macos: good | managarm: undeclared | minix: good | musl: undeclared | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: RPI Robust Mutex Priority Inheritance |
||||||||||||||||
| § _POSIX_THREAD_ROBUST_PRIO_INHERIT | aix: undeclared | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: RPP Robust Mutex Priority Protection |
||||||||||||||||
| § _POSIX_THREAD_ROBUST_PRIO_PROTECT | aix: undeclared | dragonfly: good | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: RS Raw Sockets |
||||||||||||||||
| § _POSIX_RAW_SOCKETS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: SD Software Development Utilities |
||||||||||||||||
| § _POSIX2_SW_DEV | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: SHM Shared Memory Objects |
||||||||||||||||
| § _POSIX_SHARED_MEMORY_OBJECTS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: SIO Synchronized Input and Output |
||||||||||||||||
| § _POSIX_SYNCHRONIZED_IO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: good | macos: good | managarm: undeclared | minix: good | musl: undeclared | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § fdatasync | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: undeclared | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
|
Optional: SPN Spawn |
||||||||||||||||
| § _POSIX_SPAWN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: SS Process Sporadic Server |
||||||||||||||||
| § _POSIX_SPORADIC_SERVER | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: undeclared |
|
Optional: TCT Thread CPU-Time Clocks |
||||||||||||||||
| § _POSIX_THREAD_CPUTIME | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: good | omnios: undeclared | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: good |
|
Optional: TPI Non-Robust Mutex Priority Inheritance |
||||||||||||||||
| § _POSIX_THREAD_PRIO_INHERIT | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: TPP Non-Robust Mutex Priority Protection |
||||||||||||||||
| § _POSIX_THREAD_PRIO_PROTECT | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: TPS Thread Execution Scheduling |
||||||||||||||||
| § _POSIX_THREAD_PRIORITY_SCHEDULING | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: TSA Thread Stack Address Attribute |
||||||||||||||||
| § _POSIX_THREAD_ATTR_STACKADDR | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: TSH Thread Process-Shared Synchronization |
||||||||||||||||
| § _POSIX_THREAD_PROCESS_SHARED | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: TSP Thread Sporadic Server |
||||||||||||||||
| § _POSIX_THREAD_SPORADIC_SERVER | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: undeclared |
|
Optional: TSS Thread Stack Size Attribute |
||||||||||||||||
| § _POSIX_THREAD_ATTR_STACKSIZE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
|
Optional: TYM Typed Memory Objects |
||||||||||||||||
| § _POSIX_TYPED_MEMORY_OBJECTS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: undeclared |
|
Optional: UP User Portability Utilities |
||||||||||||||||
| § _POSIX2_UPE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: undeclared | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
|
Optional: UU UUCP Utilities |
||||||||||||||||
| § _XOPEN_UUCP | aix: good | dragonfly: undeclared | freebsd: undeclared | haiku: good | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
|
Optional: XSI X/Open System Interfaces |
||||||||||||||||
| § F_LOCK | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § F_TEST | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § F_TLOCK | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § F_ULOCK | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § _XOPEN_CRYPT | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: undeclared | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § _XOPEN_ENH_I18N | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _XOPEN_REALTIME | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § _XOPEN_REALTIME_THREADS | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: undeclared | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: good |
| § _XOPEN_SHM | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: undeclared | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § _XOPEN_UNIX | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § _XOPEN_VERSION | aix: good | dragonfly: undeclared | freebsd: undeclared | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: undeclared | omnios: good | openbsd: undeclared | redox: good | solaris: good | sortix: good |
| § crypt | aix: good | dragonfly: outside_libc | freebsd: outside_libc | haiku: good | hurd: outside_libc | linux: outside_libc | macos: good | managarm: undeclared | minix: undefined | musl: good | netbsd: outside_libc | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § gethostid | aix: previous_posix | dragonfly: good | freebsd: good | haiku: undeclared | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: previous_posix | sortix: undeclared |
| § getresgid | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: undeclared | musl: extension | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: undeclared | sortix: undeclared |
| § getresuid | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: undeclared | musl: extension | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: undeclared | sortix: undeclared |
| § lockf | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § nice | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: undeclared |
| § setregid | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § setresgid | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: undeclared | musl: extension | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: undeclared | sortix: undeclared |
| § setresuid | aix: undeclared | dragonfly: extension | freebsd: extension | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: undeclared | musl: extension | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: good | solaris: undeclared | sortix: undeclared |
| § setreuid | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § swab | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |
| § sync | aix: previous_posix | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: previous_posix | sortix: undeclared |