pub type IOServiceMatchingCallback = unsafe extern "C" fn(refcon: *mut c_void, iterator: io_iterator_t);