#[cfg(all(target_os = "macos", not(feature = "anonymous")))]
core::compile_error!("The \"plaster\" feature on MacOS needs the \"anonymous\" feature.");
#[cfg(all(not(target_os = "macos"), not(feature = "unnamed")))]
core::compile_error!("The \"plaster\" feature on non-MacOS needs the \"unnamed\" feature.");
#[cfg(all(target_os = "macos", feature = "anonymous"))]
pub type Semaphore = crate::anonymous::Semaphore;
#[cfg(all(not(target_os = "macos"), feature = "unnamed"))]
pub type Semaphore = crate::unnamed::Semaphore;