pub unsafe extern "C" fn tg_poly_new( exterior: *const tg_ring, holes: *const *const tg_ring, nholes: c_int, ) -> *mut tg_poly