12add0d91Sopenharmony_ci# Supported API by libc
22add0d91Sopenharmony_ci
32add0d91Sopenharmony_ciThese files are read by [`build.rs`](../build.rs) and turned into tests to
42add0d91Sopenharmony_ciensure that APIs aren't removed between libc releases.
52add0d91Sopenharmony_ci
62add0d91Sopenharmony_ci## File order
72add0d91Sopenharmony_ci
82add0d91Sopenharmony_ciFiles are including in the following order:
92add0d91Sopenharmony_ci * Family, e.g. `unix.txt`. NOTE: Windows is skipped here and includes as OS
102add0d91Sopenharmony_ci   name below.
112add0d91Sopenharmony_ci * Vendor, e.g. `apple.txt`. This allows us to have a single file with system
122add0d91Sopenharmony_ci   calls shared between multiple OSs, e.g. `ios.txt`, `macos.txt` share the same
132add0d91Sopenharmony_ci   kernel.
142add0d91Sopenharmony_ci * OS, e.g `linux.txt`, `macos.txt`, `windows.txt`.
152add0d91Sopenharmony_ci * Architecture specific system calls, e.g. `linux-x86_64.txt` or
162add0d91Sopenharmony_ci   `linux-aarch64.txt`.
172add0d91Sopenharmony_ci * Target environment, e.g. `windows-mscv.txt` or `windows-gnu.txt`.
18