Sha256: d7dff08222be25dc9bca1a7fed145e94ac42956b310f17b007df98df723cac1f
Contents?: true
Size: 1.6 KB
Versions: 13
Compression:
Stored size: 1.6 KB
Contents
//! This module corresponds to `mach/mach_port.h` use kern_return::kern_return_t; use mach_types::ipc_space_t; use message::mach_msg_type_name_t; use port::{ mach_port_delta_t, mach_port_name_t, mach_port_options_t, mach_port_right_t, mach_port_t, }; use vm_types::mach_port_context_t; extern "C" { pub fn mach_port_allocate( task: ipc_space_t, right: mach_port_right_t, name: *mut mach_port_name_t, ) -> kern_return_t; pub fn mach_port_destroy(task: ipc_space_t, name: mach_port_name_t) -> kern_return_t; pub fn mach_port_deallocate(task: ipc_space_t, name: mach_port_name_t) -> kern_return_t; pub fn mach_port_insert_right( task: ipc_space_t, name: mach_port_name_t, poly: mach_port_t, polyPoly: mach_msg_type_name_t, ) -> kern_return_t; pub fn mach_port_extract_right( task: ipc_space_t, name: mach_port_name_t, msgt_name: mach_msg_type_name_t, poly: *mut mach_port_t, polyPoly: *mut mach_msg_type_name_t, ) -> kern_return_t; pub fn mach_port_mod_refs( task: ipc_space_t, name: mach_port_name_t, right: mach_port_right_t, delta: mach_port_delta_t, ) -> kern_return_t; pub fn mach_port_construct( task: ipc_space_t, options: *mut mach_port_options_t, context: mach_port_context_t, name: *mut mach_port_name_t, ) -> kern_return_t; pub fn mach_port_destruct( task: ipc_space_t, name: mach_port_name_t, srdelta: mach_port_delta_t, guard: mach_port_context_t, ) -> kern_return_t; }
Version data entries
13 entries across 13 versions & 1 rubygems