| #![allow(non_camel_case_types)] |
| #![allow(non_upper_case_globals)] |
| #![deny(missing_debug_implementations)] |
| #![deny(missing_copy_implementations)] |
| #![cfg_attr(feature = "rustc-dep-of-std", feature(no_core))] |
| #![cfg_attr(feature = "rustc-dep-of-std", no_core)] |
| #![cfg_attr(not(feature = "rustc-dep-of-std"), no_std)] |
| #![allow( |
| clippy::module_name_repetitions, |
| clippy::cast_sign_loss, |
| clippy::cast_possible_truncation, |
| clippy::trivially_copy_pass_by_ref |
| )] |
| |
| #[cfg(not(any(target_os = "macos", target_os = "ios")))] |
| compile_error!("mach requires MacOSX or iOS"); |
| |
| #[cfg(feature = "rustc-dep-of-std")] |
| extern crate rustc_std_workspace_core as core; |
| |
| extern crate libc; |
| |
| #[allow(unused_imports)] |
| use core::{clone, cmp, default, fmt, hash, marker, mem, option}; |
| |
| pub mod boolean; |
| pub mod bootstrap; |
| pub mod clock; |
| pub mod clock_priv; |
| pub mod clock_reply; |
| pub mod clock_types; // TODO: test |
| pub mod dyld_kernel; |
| // pub mod error; // TODO |
| pub mod exc; |
| pub mod exception_types; |
| pub mod kern_return; |
| pub mod mach_init; |
| pub mod mach_port; |
| pub mod mach_time; |
| pub mod mach_types; |
| pub mod memory_object_types; |
| pub mod message; |
| pub mod port; |
| pub mod structs; |
| pub mod task; |
| pub mod task_info; |
| pub mod thread_act; |
| pub mod thread_status; |
| pub mod traps; |
| pub mod vm; |
| pub mod vm_attributes; |
| pub mod vm_behavior; |
| pub mod vm_inherit; |
| pub mod vm_page_size; |
| pub mod vm_prot; |
| pub mod vm_purgable; |
| pub mod vm_region; |
| pub mod vm_statistics; |
| pub mod vm_sync; |
| pub mod vm_types; |