audio-device 0.1.0-alpha.6

A library for interacting with audio devices
Documentation
//! Unix-specific types and definitions.

pub mod errno;
pub mod poll;
#[doc(inline)]
pub use nix::Error;

cfg_poll_driver! {
    #[doc(inherit)]
    pub use crate::runtime::poll::{AsyncPoll, PollEventsGuard};
}

macro_rules! errno {
    ($expr:expr) => {{
        let result = $expr;

        if result < 0 {
            Err($crate::unix::errno::Errno::from_i32(-result as i32))
        } else {
            Ok(result)
        }
    }};
}