pub type ICategory = *mut c_void;