20543f3f24
This adds binding for `syncfs` on Linux, which is implemented by all supported libraries. Ref: https://man7.org/linux/man-pages/man2/syncfs.2.html |
||
---|---|---|
.. | ||
android-aarch64.txt | ||
android-arm.txt | ||
android-i686.txt | ||
android-x86_64.txt | ||
android.txt | ||
apple.txt | ||
dragonfly.txt | ||
freebsd-x86_64.txt | ||
freebsd.txt | ||
fuchsia-x86_64.txt | ||
fuchsia.txt | ||
ios.txt | ||
linux-aarch64.txt | ||
linux-gnu-x86_64.txt | ||
linux-gnu.txt | ||
linux-i686.txt | ||
linux-mips.txt | ||
linux-musl.txt | ||
linux-powerpc64.txt | ||
linux-powerpc64le.txt | ||
linux-powerpc.txt | ||
linux-riscv64gc.txt | ||
linux-s390x.txt | ||
linux-sparc64.txt | ||
linux-x86_64.txt | ||
linux.txt | ||
macos.txt | ||
netbsd-aarch64.txt | ||
netbsd-powerpc.txt | ||
netbsd-x86_64.txt | ||
netbsd.txt | ||
openbsd.txt | ||
README.md | ||
redox.txt | ||
TODO-linux.txt | ||
TODO-unix.txt | ||
unix.txt | ||
windows-gnu.txt | ||
windows-msvc.txt | ||
windows.txt |
Supported API by libc
These files are read by build.rs
and turned into tests to
ensure that APIs aren't removed between libc releases.
File order
Files are including in the following order:
- Family, e.g.
unix.txt
. NOTE: Windows is skipped here and includes as OS name below. - Vendor, e.g.
apple.txt
. This allows us to have a single file with system calls shared between multiple OSs, e.g.ios.txt
,macos.txt
share the same kernel. - OS, e.g
linux.txt
,macos.txt
,windows.txt
. - Architecture specific system calls, e.g.
linux-x86_64.txt
orlinux-aarch64.txt
. - Target environment, e.g.
windows-mscv.txt
orwindows-gnu.txt
.