pub type IDataWriter = *mut c_void;