pub unsafe extern "C" fn difference( Region: Hobject, Sub: Hobject, RegionDifference: *mut Hobject, ) -> Herror