rustix_libc_wrappers/lib.rs
1//! rustix-style libc wrappers
2//!
3//! Some functions in libc can only be implemented in libc.
4
5#![no_std]
6
7// Re-export our public dependency on rustix.
8pub use rustix;
9
10// Re-export our public dependency on libc.
11pub use libc;
12
13#[cfg(any(all(linux_kernel, feature = "io_uring"), feature = "process"))]
14mod signal_ext;
15
16#[cfg(all(linux_kernel, feature = "io_uring"))]
17pub mod io_uring {
18 pub use super::signal_ext::*;
19}
20#[cfg(feature = "process")]
21pub mod process {
22 pub use super::signal_ext::*;
23}