devela 0.28.0

A development substrate of coherence.
Documentation
// devela::sys::os::linux::namespace
//
//! Defines the [`Linux`] namespace.
//

mod definition; // Linux

// impls
#[crate::macro_apply(crate::_unsafe_syscall_not_miri)]
crate::items! {
    mod read;
    mod write;
    #[cfg(feature = "term")]
    mod term; // (LinuxTermModeGuard)
    mod thread;
    mod signal;
    mod random;
    // syscalls are implemented in ../syscalls/
}

crate::structural_mods! { // _mods, _crate_internals
    _mods {
        pub use super::{
            definition::Linux,
        };
    }
    _crate_internals {
        #[cfg(feature = "term")]
        pub(crate) use super::term::LinuxTermModeGuard;
    }
}