mod macros;
mod traits;
pub use traits::*;
use libc::{c_double, c_ulong, c_void};
pub type CFComparatorFunction =
fn(val1: *const c_void, val2: *const c_void, context: *mut c_void) -> CFComparisonResult;
pub type CFIndex = c_ulong;
pub type CFOptionFlags = c_ulong;
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord)]
#[repr(i64)]
pub enum CFComparisonResult {
KCFCompareLessThan = -1,
KCFCompareEqualTo = 0,
KCFCompareGreaterThan = 1,
}
extern "C" {
pub static kCFCoreFoundationVersionNumber: c_double;
}
mod cf_allocator;
pub use cf_allocator::*;
mod cf_array;
pub use cf_array::*;
mod cf_character_set;
pub use cf_character_set::*;
mod cf_data;
pub use cf_data::*;
mod cf_dictionary;
pub use cf_dictionary::*;
mod cf_locale;
pub use cf_locale::*;
mod cf_range;
pub use cf_range::*;
mod cf_string;
pub use cf_string::*;
mod cf_type;
pub use cf_type::*;