pub unsafe extern "C" fn top_hat( Region: Hobject, StructElement: Hobject, RegionTopHat: *mut Hobject, ) -> Herror