pub type IManipulationProcessor = *mut c_void;