pub mod affinity;
pub mod signal;
pub mod poll;
pub mod channel;
pub mod wake;
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum Flags {
Get(crate::Errno),
Set(crate::Errno),
}
impl Flags {
fn cloexec(error: dope_sys::Cloexec) -> Self {
match error {
dope_sys::Cloexec::Get(error) => Self::Get(error),
dope_sys::Cloexec::Set(error) => Self::Set(error),
}
}
fn nonblock(error: dope_sys::Nonblock) -> Self {
match error {
dope_sys::Nonblock::Get(error) => Self::Get(error),
dope_sys::Nonblock::Set(error) => Self::Set(error),
}
}
}
pub mod thread;