pub type IUpdate = *mut c_void;