Source code

Revision control

Copy as Markdown

Other Tools

//! This module corresponds to `mach/mach_init.h`.
use mach_types::thread_port_t;
extern "C" {
pub fn mach_thread_self() -> thread_port_t;
}
#[cfg(test)]
mod tests {
use mach_init::*;
use port::*;
#[test]
fn mach_thread_self_test() {
unsafe {
let this_thread = mach_thread_self();
assert!(this_thread != MACH_PORT_NULL);
assert!(this_thread != MACH_PORT_DEAD);
}
}
}