summaryrefslogtreecommitdiffstats
path: root/third_party/rust/mach2/src/lib.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /third_party/rust/mach2/src/lib.rs
parentInitial commit. (diff)
downloadfirefox-upstream.tar.xz
firefox-upstream.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/rust/mach2/src/lib.rs')
-rw-r--r--third_party/rust/mach2/src/lib.rs56
1 files changed, 56 insertions, 0 deletions
diff --git a/third_party/rust/mach2/src/lib.rs b/third_party/rust/mach2/src/lib.rs
new file mode 100644
index 0000000000..0b68a706aa
--- /dev/null
+++ b/third_party/rust/mach2/src/lib.rs
@@ -0,0 +1,56 @@
+#![allow(non_camel_case_types)]
+#![allow(non_upper_case_globals)]
+#![deny(missing_debug_implementations)]
+#![deny(missing_copy_implementations)]
+#![allow(
+ clippy::module_name_repetitions,
+ clippy::cast_sign_loss,
+ clippy::cast_possible_truncation,
+ clippy::trivially_copy_pass_by_ref
+)]
+#![no_std]
+
+#[cfg(not(any(target_os = "macos", target_os = "ios")))]
+compile_error!("mach requires macOS or iOS");
+
+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_policy;
+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;