os-test > namespace
Legend
| Outcomes | ||||||
|---|---|---|---|---|---|---|
| Good | Good | |||||
| Neutral | None | |||||
| Bad | Namespace pollution | Missing header | ||||
Good. A cell is good if all declarations in the
header are allowed per POSIX under the
-D_POSIX_C_SOURCE=202405 or
-D_XOPEN_SOURCE=800 feature macros, and each declaration
had the correct type.
None. A cell is none if there is no test data result for that operating system.
Namespace pollution. A cell is pollution if the header contained a declaration that is not allowed by the POSIX standard under the effective feature macro, or if it had the wrong type. Click the pollution link in the cell to see the rejected declarations.
Missing header. A cell is missing_header if the header did not exist.
§. The § link on the left of each row links to that row.
namespace
This suite tests for namespace pollution in the standard headers.
The system headers are preprocessed and compared with the API definition files
from the include suite, which states what declarations are allowed per each
POSIX option. Each header is compiled twice, first with _POSIX_C_SOURCE, and
secondly with _XOPEN_SOURCE, and each declaration is verified. The header test
will fail if any declaration exists that is not part of the POSIX API, or if the
declaration has the wrong type, unless the declaration is inside the header's
reserved namespace.
Click the pollution link for any failing headers to see what declarations were rejected.
| 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 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| § aio | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: missing_header | hurd: good | linux: good | macos: pollution | managarm: missing_header | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: missing_header | solaris: pollution | sortix: missing_header |
| § arpa_inet | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § assert | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § complex | 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: pollution | solaris: good | sortix: good |
| § cpio | aix: good | dragonfly: good | freebsd: good | haiku: missing_header | hurd: good | linux: good | macos: good | managarm: missing_header | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ctype | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § dirent | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § dlfcn | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: pollution | sortix: good |
| § endian | aix: missing_header | dragonfly: pollution | freebsd: good | haiku: good | hurd: good | linux: good | macos: missing_header | managarm: good | minix: missing_header | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: missing_header | sortix: good |
| § errno | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § fcntl | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § fenv | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: pollution |
| § float | aix: pollution | 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 |
| § fnmatch | 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: pollution | solaris: good | sortix: good |
| § glob | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § grp | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § iconv | aix: pollution | dragonfly: good | freebsd: pollution | haiku: missing_header | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: missing_header | redox: pollution | solaris: pollution | sortix: pollution |
| § inttypes | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § iso646 | 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 |
| § langinfo | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § libintl | aix: missing_header | dragonfly: missing_header | freebsd: missing_header | haiku: missing_header | hurd: good | linux: good | macos: missing_header | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: pollution | solaris: pollution | sortix: pollution |
| § limits | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: good | solaris: good | sortix: good |
| § locale | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § math | aix: pollution | dragonfly: pollution | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § monetary | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: missing_header | minix: good | musl: good | netbsd: good | omnios: good | openbsd: missing_header | redox: pollution | solaris: good | sortix: missing_header |
| § net_if | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: pollution | sortix: good |
| § netdb | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § netinet_in | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § netinet_tcp | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: good | redox: good | solaris: pollution | sortix: good |
| § nl_types | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: missing_header | solaris: good | sortix: missing_header |
| § poll | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § pthread | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: missing_header | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § pwd | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § regex | aix: pollution | dragonfly: pollution | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § sched | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § semaphore | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § setjmp | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § signal | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § stdalign | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: missing_header | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § stdarg | 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 |
| § stdatomic | aix: pollution | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: pollution | managarm: good | minix: pollution | musl: good | netbsd: good | omnios: good | openbsd: pollution | redox: good | solaris: good | sortix: good |
| § stdbool | 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 |
| § stddef | 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 |
| § stdint | 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 |
| § stdio | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § stdlib | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § stdnoreturn | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: missing_header | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § string | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: pollution |
| § strings | aix: pollution | dragonfly: pollution | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_mman | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § sys_resource | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_select | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_socket | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_stat | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_statvfs | aix: pollution | dragonfly: pollution | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_times | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § sys_types | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § sys_un | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § sys_utsname | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: good | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § sys_wait | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § tar | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: missing_header | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: missing_header | solaris: good | sortix: good |
| § termios | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: good | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § tgmath | aix: pollution | dragonfly: pollution | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: missing_header | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § threads | aix: pollution | dragonfly: missing_header | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: missing_header | managarm: pollution | minix: missing_header | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: missing_header | solaris: pollution | sortix: pollution |
| § time | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § uchar | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: missing_header | managarm: good | minix: missing_header | musl: good | netbsd: good | omnios: good | openbsd: good | redox: missing_header | solaris: good | sortix: good |
| § unistd | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § wchar | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § wctype | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § wordexp | aix: pollution | dragonfly: good | freebsd: good | haiku: missing_header | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: missing_header | redox: missing_header | solaris: good | sortix: missing_header |
|
Optional: DC Device Control |
||||||||||||||||
| § devctl | aix: missing_header | dragonfly: missing_header | freebsd: pollution | haiku: pollution | hurd: missing_header | linux: missing_header | macos: missing_header | managarm: missing_header | minix: missing_header | musl: missing_header | netbsd: missing_header | omnios: missing_header | openbsd: missing_header | redox: missing_header | solaris: missing_header | sortix: missing_header |
|
Optional: MSG Message Passing |
||||||||||||||||
| § mqueue | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: missing_header | hurd: good | linux: good | macos: missing_header | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: missing_header | solaris: pollution | sortix: missing_header |
|
Optional: SPN Spawn |
||||||||||||||||
| § spawn | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: missing_header | solaris: pollution | sortix: missing_header |
|
Optional: XSI X/Open System Interfaces |
||||||||||||||||
| § aio-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: missing_header | hurd: good | linux: good | macos: pollution | managarm: missing_header | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: missing_header | solaris: pollution | sortix: missing_header |
| § arpa_inet-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § assert-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § complex-xsi | 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: pollution | solaris: good | sortix: good |
| § cpio-xsi | aix: good | dragonfly: good | freebsd: good | haiku: missing_header | hurd: good | linux: good | macos: good | managarm: missing_header | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ctype-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § devctl-xsi | aix: missing_header | dragonfly: missing_header | freebsd: pollution | haiku: pollution | hurd: missing_header | linux: missing_header | macos: missing_header | managarm: missing_header | minix: missing_header | musl: missing_header | netbsd: missing_header | omnios: missing_header | openbsd: missing_header | redox: missing_header | solaris: missing_header | sortix: missing_header |
| § dirent-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § dlfcn-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § endian-xsi | aix: missing_header | dragonfly: pollution | freebsd: good | haiku: good | hurd: good | linux: good | macos: missing_header | managarm: good | minix: missing_header | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: missing_header | sortix: good |
| § errno-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § fcntl-xsi | aix: pollution | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § fenv-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: pollution |
| § float-xsi | 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 |
| § fnmatch-xsi | 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: pollution | solaris: good | sortix: good |
| § glob-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § grp-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § iconv-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: missing_header | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: missing_header | redox: pollution | solaris: good | sortix: pollution |
| § inttypes-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § iso646-xsi | 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 |
| § langinfo-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § libintl-xsi | aix: missing_header | dragonfly: missing_header | freebsd: missing_header | haiku: missing_header | hurd: good | linux: good | macos: missing_header | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: pollution | solaris: pollution | sortix: pollution |
| § limits-xsi | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: good | redox: good | solaris: pollution | sortix: good |
| § locale-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § math-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § monetary-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: missing_header | minix: good | musl: good | netbsd: good | omnios: good | openbsd: missing_header | redox: pollution | solaris: good | sortix: missing_header |
| § mqueue-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: missing_header | hurd: good | linux: good | macos: missing_header | managarm: good | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: missing_header | solaris: pollution | sortix: missing_header |
| § net_if-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § netdb-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § netinet_in-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § netinet_tcp-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: pollution | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: good | redox: good | solaris: pollution | sortix: good |
| § nl_types-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: missing_header | solaris: good | sortix: missing_header |
| § poll-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § pthread-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: missing_header | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § pwd-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § regex-xsi | aix: good | dragonfly: pollution | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § sched-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § semaphore-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § setjmp-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § signal-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § spawn-xsi | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: missing_header | solaris: pollution | sortix: missing_header |
| § stdalign-xsi | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: missing_header | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § stdarg-xsi | 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 |
| § stdatomic-xsi | aix: pollution | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: pollution | managarm: good | minix: pollution | musl: good | netbsd: good | omnios: good | openbsd: pollution | redox: good | solaris: good | sortix: good |
| § stdbool-xsi | 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 |
| § stddef-xsi | 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 |
| § stdint-xsi | 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 |
| § stdio-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § stdlib-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § stdnoreturn-xsi | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: missing_header | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § string-xsi | aix: pollution | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: pollution |
| § strings-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: good | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_mman-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § sys_resource-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_select-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_socket-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § sys_stat-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_statvfs-xsi | aix: good | dragonfly: pollution | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § sys_times-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § sys_types-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: good |
| § sys_un-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: pollution | musl: good | netbsd: pollution | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § sys_utsname-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: good | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: good | omnios: good | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § sys_wait-xsi | aix: good | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: good | sortix: pollution |
| § tar-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: good | managarm: missing_header | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: missing_header | solaris: good | sortix: good |
| § termios-xsi | aix: good | dragonfly: good | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: pollution | minix: good | musl: good | netbsd: pollution | omnios: good | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § tgmath-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: missing_header | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § threads-xsi | aix: pollution | dragonfly: missing_header | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: missing_header | managarm: pollution | minix: missing_header | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: missing_header | redox: missing_header | solaris: pollution | sortix: pollution |
| § time-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: pollution |
| § uchar-xsi | aix: good | dragonfly: good | freebsd: good | haiku: pollution | hurd: good | linux: good | macos: missing_header | managarm: good | minix: missing_header | musl: good | netbsd: good | omnios: good | openbsd: good | redox: missing_header | solaris: good | sortix: good |
| § unistd-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: pollution | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § wchar-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: pollution | linux: pollution | macos: pollution | managarm: good | minix: pollution | musl: pollution | netbsd: pollution | omnios: pollution | openbsd: pollution | redox: pollution | solaris: pollution | sortix: good |
| § wctype-xsi | aix: pollution | dragonfly: pollution | freebsd: pollution | haiku: pollution | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: pollution | solaris: good | sortix: good |
| § wordexp-xsi | aix: good | dragonfly: good | freebsd: good | haiku: missing_header | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: missing_header | redox: missing_header | solaris: good | sortix: missing_header |