summaryrefslogtreecommitdiff
path: root/src/features.rs
blob: db8bddf0dfb16e663b795af1dbfb6aedf20a64d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub use self::os::*;

#[cfg(target_os = "linux")]
mod os {
    pub fn atomic_cloexec() -> bool {
        true // TODO: Not on all kernel versions
    }
}

#[cfg(target_os = "macos")]
#[cfg(target_os = "ios")]
mod os {
    pub fn atomic_cloexec() -> bool {
        false
    }
}