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}