Name Date Size #Lines LOC

..05-Aug-2025-

README.mdH A D05-Aug-2025680 1914

TODO-linux.txtH A D05-Aug-20251.5 KiB8483

TODO-unix.txtH A D05-Aug-2025191 1110

aix.txtH A D05-Aug-202528.8 KiB2,6092,608

android-aarch64.txtH A D05-Aug-2025328 2322

android-arm.txtH A D05-Aug-20251.5 KiB123122

android-i686.txtH A D05-Aug-2025145 98

android-riscv64.txtH A D05-Aug-20251.1 KiB9190

android-x86_64.txtH A D05-Aug-2025635 6968

android.txtH A D05-Aug-202551 KiB3,9863,985

apple.txtH A D05-Aug-202533.4 KiB2,3672,366

cygwin.txtH A D05-Aug-202511.8 KiB883882

dragonfly.txtH A D05-Aug-202520.2 KiB1,6551,654

emscripten.txtH A D05-Aug-2025102 109

espidf.txtH A D05-Aug-2025469 5049

freebsd-x86_64.txtH A D05-Aug-2025217 1918

freebsd.txtH A D05-Aug-202531.4 KiB2,4122,411

fuchsia-x86_64.txtH A D05-Aug-2025148 3130

fuchsia.txtH A D05-Aug-202517.7 KiB1,4811,480

hermit.txtH A D05-Aug-20252.9 KiB305304

illumos.txtH A D05-Aug-2025535 3332

ios.txtH A D05-Aug-202585 43

linux-aarch64.txtH A D05-Aug-20251.1 KiB109108

linux-gnu-loongarch64.txtH A D05-Aug-2025428 2120

linux-gnu-riscv64gc.txtH A D05-Aug-2025100 76

linux-gnu-x86_64.txtH A D05-Aug-2025665 3332

linux-gnu.txtH A D05-Aug-202510.1 KiB682681

linux-i686.txtH A D05-Aug-20252.8 KiB233232

linux-loongarch64.txtH A D05-Aug-20251.5 KiB130129

linux-mips.txtH A D05-Aug-20251.4 KiB118117

linux-musl.txtH A D05-Aug-20251 KiB9291

linux-powerpc.txtH A D05-Aug-20252.2 KiB162161

linux-powerpc64.txtH A D05-Aug-20252.3 KiB166165

linux-powerpc64le.txtH A D05-Aug-20252.3 KiB164163

linux-riscv64gc.txtH A D05-Aug-20251.3 KiB8382

linux-s390x.txtH A D05-Aug-20251.6 KiB119118

linux-sparc64.txtH A D05-Aug-20251.6 KiB116115

linux-x86_64.txtH A D05-Aug-20251.7 KiB160159

linux.txtH A D05-Aug-202563 KiB4,3584,357

macos-aarch64.txtH A D05-Aug-202585 43

macos-i686.txtH A D05-Aug-2025121 65

macos-x86_64.txtH A D05-Aug-2025144 76

macos.txtH A D05-Aug-2025123 87

netbsd-aarch64.txtH A D05-Aug-2025572 6564

netbsd-mips.txtH A D05-Aug-202548 54

netbsd-powerpc.txtH A D05-Aug-202530 43

netbsd-x86_64.txtH A D05-Aug-2025281 3130

netbsd.txtH A D05-Aug-202519.8 KiB1,6411,640

openbsd.txtH A D05-Aug-202516.1 KiB1,3491,348

redox.txtH A D05-Aug-20252.5 KiB249248

solarish.txtH A D05-Aug-20251.4 KiB7877

trusty.txtH A D05-Aug-2025441 5049

unix.txtH A D05-Aug-20258.3 KiB902901

wasi-p2.txtH A D05-Aug-2025868 7675

wasi.txtH A D05-Aug-202538 65

windows-gnu.txtH A D05-Aug-202584 87

windows-msvc.txtH A D05-Aug-202532 54

windows.txtH A D05-Aug-20252.9 KiB366365

README.md

1# Supported API by libc
2
3These files are read by [`build.rs`](../build.rs) and turned into tests to
4ensure that APIs aren't removed between libc releases.
5
6## File order
7
8Files are including in the following order:
9
10* Family, e.g. `unix.txt`. NOTE: Windows is skipped here and includes as OS name
11  below.
12* Vendor, e.g. `apple.txt`. This allows us to have a single file with system
13  calls shared between multiple OSs, e.g. `ios.txt`, `macos.txt` share the same
14  kernel.
15* OS, e.g `linux.txt`, `macos.txt`, `windows.txt`.
16* Architecture specific system calls, e.g. `linux-x86_64.txt` or
17  `linux-aarch64.txt`.
18* Target environment, e.g. `windows-mscv.txt` or `windows-gnu.txt`.
19