• Home
Name Date Size #Lines LOC

..--

README.mdD12-May-2024688 1814

TODO-linux.txtD12-May-20241.6 KiB8584

TODO-unix.txtD12-May-2024116 65

android-aarch64.txtD12-May-2024238 1615

android-arm.txtD12-May-20241.4 KiB122121

android-i686.txtD12-May-202481 54

android-x86_64.txtD12-May-2024582 6665

android.txtD12-May-202444.8 KiB3,6073,603

apple.txtD12-May-202430.9 KiB2,2322,231

dragonfly.txtD12-May-202418.7 KiB1,5511,550

freebsd-x86_64.txtD12-May-2024223 2019

freebsd.txtD12-May-202424.6 KiB1,9661,965

fuchsia-x86_64.txtD12-May-2024148 3130

fuchsia.txtD12-May-202416.6 KiB1,3951,394

ios.txtD12-May-202485 43

linux-aarch64.txtD12-May-20241 KiB9796

linux-gnu-riscv64gc.txtD12-May-2024100 76

linux-gnu-x86_64.txtD12-May-2024665 3332

linux-gnu.txtD12-May-20249.7 KiB663663

linux-i686.txtD12-May-20242.8 KiB226225

linux-mips.txtD12-May-20241.4 KiB116115

linux-musl.txtD12-May-2024625 5958

linux-powerpc.txtD12-May-20242.1 KiB159158

linux-powerpc64.txtD12-May-20242.3 KiB163162

linux-powerpc64le.txtD12-May-20242.3 KiB163162

linux-riscv64gc.txtD12-May-20241.1 KiB7271

linux-s390x.txtD12-May-20241.6 KiB116115

linux-sparc64.txtD12-May-20241.6 KiB114113

linux-x86_64.txtD12-May-20241.5 KiB145144

linux.txtD12-May-202444 KiB3,3173,316

macos-aarch64.txtD12-May-202484 33

macos-i686.txtD12-May-2024121 65

macos-x86_64.txtD12-May-2024144 76

macos.txtD12-May-2024123 87

netbsd-aarch64.txtD12-May-202480 87

netbsd-powerpc.txtD12-May-202430 43

netbsd-x86_64.txtD12-May-202466 76

netbsd.txtD12-May-202418.6 KiB1,5441,543

openbsd.txtD12-May-202414.6 KiB1,2361,235

redox.txtD12-May-20242.1 KiB214213

unix.txtD12-May-20248.1 KiB887886

windows-gnu.txtD12-May-202484 87

windows-msvc.txtD12-May-202432 54

windows.txtD12-May-20242.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