use super::*;
cfg_if! {
if #[cfg(apple)] {
mod_use![apple];
} else {
use rustix::{net::*, pipe::{PipeFlags, pipe_with}};
pub const SOCKET_FLAG: SocketFlags = SocketFlags::NONBLOCK.union(SocketFlags::CLOEXEC);
pub fn mk_pipe() -> io::Result<[Option<OwnedFd>; 2]> {
let (a,b) = pipe_with(PipeFlags::CLOEXEC | PipeFlags::NONBLOCK)?;
Ok([Some(a), Some(b)])
}
}
}