1#![no_std]
8#![cfg_attr(docsrs, feature(doc_auto_cfg))]
9#![doc(html_root_url = "https://docs.rs/objc2-io-kit/0.3.1")]
11
12#[cfg(feature = "alloc")]
13extern crate alloc;
14
15#[cfg(feature = "std")]
16extern crate std;
17
18#[cfg(feature = "libc")]
19mod consumes_argument;
20mod generated;
21mod macros;
22
23#[cfg(feature = "libc")]
24#[allow(unused_imports, unreachable_pub)]
25pub use self::consumes_argument::*;
26#[allow(unused_imports, unreachable_pub)]
27pub use self::generated::*;
28#[allow(unused_imports, unreachable_pub)]
29pub use self::macros::*;
30
31pub type IOReturn = core::ffi::c_int; #[allow(non_upper_case_globals)]
37pub const kIOReturnSuccess: IOReturn = 0;
38
39#[allow(dead_code)]
41pub(crate) type Boolean = u8;
42#[allow(dead_code)]
43pub(crate) type AbsoluteTime = i32;
44#[allow(dead_code)]
45pub(crate) type NumVersion = u32; #[allow(dead_code)]
47pub(crate) type FourCharCode = u32;
48
49#[allow(dead_code, non_camel_case_types)]
51pub(crate) type io_name_t = *mut [core::ffi::c_char; 128];
52#[allow(dead_code, non_camel_case_types)]
53pub(crate) type io_string_t = *mut [core::ffi::c_char; 512];
54#[allow(dead_code, non_camel_case_types)]
55pub(crate) type io_struct_inband_t = *mut [core::ffi::c_char; 4096];
56
57#[allow(dead_code, non_camel_case_types)]
59pub(crate) type uuid_t = [u8; 16]; #[allow(dead_code, non_camel_case_types)]
63#[cfg(feature = "libc")]
64pub(crate) type task_port_t = libc::task_t;