pub type DataProviderHandler = *mut c_void;