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

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-28.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-27.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-26.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-25.0.2 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-25.0.1 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-25.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-24.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-23.0.2 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-22.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-21.0.1 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-20.0.2 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs
wasmtime-20.0.0 ./ext/cargo-vendor/mach2-0.4.2/src/mach_port.rs