pub type IMap = *mut c_void;