pub type ICatalog = *mut c_void;