pub type ICallFactory = *mut c_void;