• Home
Name Date Size #Lines LOC

..--

README.mdD06-Mar-2025688 1814

TODO-linux.txtD06-Mar-20251.6 KiB8584

TODO-unix.txtD06-Mar-2025116 65

android-aarch64.txtD06-Mar-2025238 1615

android-arm.txtD06-Mar-20251.4 KiB122121

android-i686.txtD06-Mar-202581 54

android-x86_64.txtD06-Mar-2025582 6665

android.txtD06-Mar-202544.8 KiB3,6073,603

apple.txtD06-Mar-202530.9 KiB2,2322,231

dragonfly.txtD06-Mar-202518.7 KiB1,5511,550

freebsd-x86_64.txtD06-Mar-2025223 2019

freebsd.txtD06-Mar-202524.6 KiB1,9661,965

fuchsia-x86_64.txtD06-Mar-2025148 3130

fuchsia.txtD06-Mar-202516.6 KiB1,3951,394

ios.txtD06-Mar-202585 43

linux-aarch64.txtD06-Mar-20251 KiB9796

linux-gnu-riscv64gc.txtD06-Mar-2025100 76

linux-gnu-x86_64.txtD06-Mar-2025665 3332

linux-gnu.txtD06-Mar-20259.7 KiB663663

linux-i686.txtD06-Mar-20252.8 KiB226225

linux-mips.txtD06-Mar-20251.4 KiB116115

linux-musl.txtD06-Mar-2025625 5958

linux-powerpc.txtD06-Mar-20252.1 KiB159158

linux-powerpc64.txtD06-Mar-20252.3 KiB163162

linux-powerpc64le.txtD06-Mar-20252.3 KiB163162

linux-riscv64gc.txtD06-Mar-20251.1 KiB7271

linux-s390x.txtD06-Mar-20251.6 KiB116115

linux-sparc64.txtD06-Mar-20251.6 KiB114113

linux-x86_64.txtD06-Mar-20251.5 KiB145144

linux.txtD06-Mar-202544 KiB3,3173,316

macos-aarch64.txtD06-Mar-202584 33

macos-i686.txtD06-Mar-2025121 65

macos-x86_64.txtD06-Mar-2025144 76

macos.txtD06-Mar-2025123 87

netbsd-aarch64.txtD06-Mar-202580 87

netbsd-powerpc.txtD06-Mar-202530 43

netbsd-x86_64.txtD06-Mar-202566 76

netbsd.txtD06-Mar-202518.6 KiB1,5441,543

openbsd.txtD06-Mar-202514.6 KiB1,2361,235

redox.txtD06-Mar-20252.1 KiB214213

unix.txtD06-Mar-20258.1 KiB887886

windows-gnu.txtD06-Mar-202584 87

windows-msvc.txtD06-Mar-202532 54

windows.txtD06-Mar-20252.8 KiB356355

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