#[cfg(any(feature = "pa_v6", feature = "dox"))]
use std::ffi::CStr;
pub type FlagSet = capi::direction::pa_direction_t;
pub mod flags {
use capi;
use super::FlagSet;
pub const OUTPUT: FlagSet = capi::PA_DIRECTION_OUTPUT;
pub const INPUT: FlagSet = capi::PA_DIRECTION_INPUT;
}
#[inline]
#[cfg(any(feature = "pa_v6", feature = "dox"))]
pub fn is_valid(f: FlagSet) -> bool {
unsafe { capi::pa_direction_valid(f) != 0 }
}
#[inline]
#[cfg(any(feature = "pa_v6", feature = "dox"))]
pub fn to_string(f: FlagSet) -> String {
unsafe { CStr::from_ptr(capi::pa_direction_to_string(f)).to_string_lossy().into_owned() }
}