pub type UnifiedPosErrorData = *mut c_void;