• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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