posish 0.8.2

Safe Rust bindings to POSIX-ish libc APIs and syscalls
Documentation

A Bytecode Alliance project

posish provides safe wrappers to POSIX-ish libc APIs and syscalls.

posish is focused on functionality that isn't already provided by std or other low-level crates such as getrandom and errno. It prioritizes memory safety and I/O safety.

posish is relatively low-level and does not support Windows; for higher-level and portable APIs to this functionality, see the system-interface, cap-std, and fs-set-times crates.

Linux raw syscall support

On Linux, posish can optionally be configured to target the raw Linux syscall ABI directly instead of calling through libc. To enable this, add --cfg linux_raw to the RUSTFLAGS environment variable, or otherwise pass --cfg linux_raw to rustc.