pub type DataSourceObject = *mut c_void;