pub type SuspendingOperation = *mut c_void;