• Home
Name Date Size #Lines LOC

..--

README.mdD22-Oct-2025688 1814

TODO-linux.txtD22-Oct-20251.6 KiB8584

TODO-unix.txtD22-Oct-2025127 65

android-aarch64.txtD22-Oct-2025256 1817

android-arm.txtD22-Oct-20251.4 KiB122121

android-i686.txtD22-Oct-202581 54

android-x86_64.txtD22-Oct-2025582 6665

android.txtD22-Oct-202548.3 KiB3,8173,813

apple.txtD22-Oct-202531.8 KiB2,2872,286

dragonfly.txtD22-Oct-202519.1 KiB1,5901,589

emscripten.txtD22-Oct-202529 32

freebsd-x86_64.txtD22-Oct-2025223 2019

freebsd.txtD22-Oct-202529.3 KiB2,2542,253

fuchsia-x86_64.txtD22-Oct-2025148 3130

fuchsia.txtD22-Oct-202517.7 KiB1,4791,478

ios.txtD22-Oct-202585 43

linux-aarch64.txtD22-Oct-20251 KiB9796

linux-gnu-loongarch64.txtD22-Oct-2025100 76

linux-gnu-riscv64gc.txtD22-Oct-2025100 76

linux-gnu-x86_64.txtD22-Oct-2025665 3332

linux-gnu.txtD22-Oct-202510.4 KiB705704

linux-i686.txtD22-Oct-20252.8 KiB226225

linux-loongarch64.txtD22-Oct-20251.8 KiB137136

linux-mips.txtD22-Oct-20251.4 KiB116115

linux-musl.txtD22-Oct-20251.1 KiB8584

linux-powerpc.txtD22-Oct-20252.1 KiB159158

linux-powerpc64.txtD22-Oct-20252.3 KiB163162

linux-powerpc64le.txtD22-Oct-20252.3 KiB163162

linux-riscv64gc.txtD22-Oct-20251.1 KiB7271

linux-s390x.txtD22-Oct-20251.6 KiB116115

linux-sparc64.txtD22-Oct-20251.6 KiB114113

linux-x86_64.txtD22-Oct-20251.5 KiB145144

linux.txtD22-Oct-202554.5 KiB3,8833,882

macos-aarch64.txtD22-Oct-202584 33

macos-i686.txtD22-Oct-2025121 65

macos-x86_64.txtD22-Oct-2025144 76

macos.txtD22-Oct-2025123 87

netbsd-aarch64.txtD22-Oct-2025572 6564

netbsd-mips.txtD22-Oct-202548 54

netbsd-powerpc.txtD22-Oct-202530 43

netbsd-x86_64.txtD22-Oct-2025281 3130

netbsd.txtD22-Oct-202519.3 KiB1,6031,602

openbsd.txtD22-Oct-202515.6 KiB1,3011,300

redox.txtD22-Oct-20252.4 KiB236235

unix.txtD22-Oct-20258.2 KiB888887

windows-gnu.txtD22-Oct-202584 87

windows-msvc.txtD22-Oct-202532 54

windows.txtD22-Oct-20252.8 KiB357356

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 * Family, e.g. `unix.txt`. NOTE: Windows is skipped here and includes as OS
10   name below.
11 * Vendor, e.g. `apple.txt`. This allows us to have a single file with system
12   calls shared between multiple OSs, e.g. `ios.txt`, `macos.txt` share the same
13   kernel.
14 * OS, e.g `linux.txt`, `macos.txt`, `windows.txt`.
15 * Architecture specific system calls, e.g. `linux-x86_64.txt` or
16   `linux-aarch64.txt`.
17 * Target environment, e.g. `windows-mscv.txt` or `windows-gnu.txt`.
18