Raw FFI bindings to platform libraries like libc
libc provides all of the definitions necessary to easily interoperate with C code (or "C-like" code) on each of the platforms that Rust supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL) as well as function headers (e.g., malloc).
This crate exports all underlying platform types, functions, and constants under the crate root, so all items are accessible as libc::foo. The types and values of all the exported APIs match the platform that libc is compiled for.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/1xfd1hvq6dnrzwxrpdx3i5s5y3mpc89w-rust-libc-0.2.62.drv | ||
mips64el-linux | /gnu/store/jrzrlb9mhhdpp7rh27gkw9mr25rgmx24-rust-libc-0.2.62.drv | ||
i686-linux | /gnu/store/az9j147kq0l7h68d1wsc1rcji1h7nag3-rust-libc-0.2.62.drv | ||
armhf-linux | /gnu/store/hxm2cwd4cwgx2w17qlhf6byxbs2zxd8m-rust-libc-0.2.62.drv | ||
aarch64-linux | /gnu/store/mdx0ch9wmvbb2n6v2dv2243mfnsrl6ba-rust-libc-0.2.62.drv |
Linter | Message | Location |
---|---|---|
description Validate package descriptions | sentences in description should be followed by two spaces; possible infraction at 144 | |
description Validate package descriptions | description should start with an upper-case letter or digit |