pub type ICatRegister = *mut c_void;