文件名称:mach:OSX基础的Mach 3.0内核的锈接口
文件大小:39KB
文件格式:ZIP
更新时间:2024-05-25 23:27:15
macos rust osx ffi mach
到/usr/include/mach中公开的Mach 3.0内核的用户空间API的Rust接口,该接口是macOS的基础,并通过libSystem (和libsystem_kernel )链接。 该库未公开SDK/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/mach公开的Mach 3.0内核的内核空间API。 也就是说,如果您要编写驻留在内核中的设备驱动程序或某些其他内核扩展,则必须使用其他功能。 用户空间内核API通常与内核空间API不兼容,甚至在它们匹配的情况下,有时它们也与ABI不兼容,因此使用此库将具有未定义的行为。 用法 将以下内容添加到您的Cargo.toml以有条件地在支持它的那些平台上包括mach。 [ target . 'cfg(any(target_os = "macos", targ
【文件预览】:
mach-master
----LICENSE-MIT(1KB)
----Cargo.toml(1KB)
----ci()
--------run.sh(2KB)
--------build_fail.sh(125B)
--------deploy_and_run_on_ios_simulator.rs(6KB)
----src()
--------thread_act.rs(617B)
--------dyld_kernel.rs(925B)
--------exception_types.rs(3KB)
--------message.rs(10KB)
--------vm_page_size.rs(905B)
--------structs.rs(1KB)
--------vm_statistics.rs(3KB)
--------bootstrap.rs(3KB)
--------mach_init.rs(447B)
--------vm_region.rs(8KB)
--------mach_time.rs(690B)
--------kern_return.rs(3KB)
--------boolean.rs(196B)
--------vm_inherit.rs(409B)
--------clock.rs(838B)
--------vm_purgable.rs(2KB)
--------vm_behavior.rs(657B)
--------port.rs(835B)
--------vm_prot.rs(611B)
--------vm_types.rs(571B)
--------task.rs(1KB)
--------exc.rs(1KB)
--------task_info.rs(2KB)
--------clock_reply.rs(467B)
--------traps.rs(765B)
--------lib.rs(1KB)
--------vm.rs(7KB)
--------memory_object_types.rs(356B)
--------clock_priv.rs(543B)
--------mach_types.rs(4KB)
--------mach_port.rs(983B)
--------vm_sync.rs(450B)
--------clock_types.rs(2KB)
--------thread_status.rs(1KB)
--------vm_attributes.rs(829B)
----LICENSE-APACHE(11KB)
----examples()
--------dump_process_registers.rs(4KB)
----.travis.yml(8KB)
----README.md(3KB)
----mach-test()
--------Cargo.toml(261B)
--------build.rs(11KB)
--------test()
----LICENSE-BSD(1KB)
----.gitignore(20B)