pub unsafe extern "C" fn dispatch_get_context(
    obj: *const DispatchObject
) -> *mut c_void