{
:initGEOS_r => [
:pointer,
callback([ :string, :string ], :void),
callback([ :string, :string ], :void)
],
:finishGEOS_r => [
:void, :pointer
],
:GEOSversion => [
:string
],
:GEOSjtsport => [
:string
],
:GEOSPolygonize_r => [
:pointer, :pointer, :pointer, :uint
],
:GEOSPolygonizer_getCutEdges_r => [
:pointer, :pointer, :pointer, :uint
],
:GEOSPolygonize_full_r => [
:pointer, :pointer, :pointer, :pointer, :pointer, :pointer
],
:GEOSGeom_createPoint_r => [
:pointer, :pointer, :pointer
],
:GEOSGeom_createEmptyPoint_r => [
:pointer, :pointer
],
:GEOSGeom_createEmptyLineString_r => [
:pointer, :pointer
],
:GEOSGeom_createLinearRing_r => [
:pointer, :pointer, :pointer
],
:GEOSGeom_createLineString_r => [
:pointer, :pointer, :pointer
],
:GEOSGeom_createPolygon_r => [
:pointer, :pointer, :pointer, :pointer, :uint
],
:GEOSGeom_createEmptyPolygon_r => [
:pointer, :pointer
],
:GEOSGeom_createCollection_r => [
:pointer, :pointer, :geometry_type, :pointer, :uint
],
:GEOSGeom_createEmptyCollection_r => [
:pointer, :pointer, :geometry_type
],
:GEOSCoordSeq_create_r => [
:pointer, :pointer, :uint, :uint
],
:GEOSCoordSeq_destroy_r => [
:void, :pointer, :pointer
],
:GEOSCoordSeq_clone_r => [
:pointer, :pointer, :pointer
],
:GEOSCoordSeq_setX_r => [
:int, :pointer, :pointer, :uint, :double
],
:GEOSCoordSeq_setY_r => [
:int, :pointer, :pointer, :uint, :double
],
:GEOSCoordSeq_setZ_r => [
:int, :pointer, :pointer, :uint, :double
],
:GEOSCoordSeq_setOrdinate_r => [
:int, :pointer, :pointer, :uint, :uint, :double
],
:GEOSCoordSeq_getX_r => [
:int, :pointer, :pointer, :uint, :pointer
],
:GEOSCoordSeq_getY_r => [
:int, :pointer, :pointer, :uint, :pointer
],
:GEOSCoordSeq_getZ_r => [
:int, :pointer, :pointer, :uint, :pointer
],
:GEOSCoordSeq_getOrdinate_r => [
:int, :pointer, :pointer, :uint, :uint, :pointer
],
:GEOSCoordSeq_getSize_r => [
:int, :pointer, :pointer, :pointer
],
:GEOSCoordSeq_getDimensions_r => [
:int, :pointer, :pointer, :pointer
],
:GEOSGeom_destroy_r => [
:void, :pointer, :pointer
],
:GEOSGeom_clone_r => [
:pointer, :pointer, :pointer
],
:GEOSGeomTypeId_r => [
:int, :pointer, :pointer
],
:GEOSGeomType_r => [
:string, :pointer, :pointer
],
:GEOSGetSRID_r => [
:int, :pointer, :pointer
],
:GEOSSetSRID_r => [
:void, :pointer, :pointer, :int
],
:GEOSGeom_getDimensions_r => [
:int, :pointer, :pointer
],
:GEOSGetNumGeometries_r => [
:int, :pointer, :pointer
],
:GEOSGetNumCoordinates_r => [
:int, :pointer, :pointer
],
:GEOSGeom_getCoordSeq_r => [
:pointer, :pointer, :pointer
],
:GEOSIntersection_r => [
:pointer, :pointer, :pointer, :pointer
],
:GEOSBufferWithParams_r => [
:pointer, :pointer, :pointer, :pointer, :double
],
:GEOSBuffer_r => [
:pointer, :pointer, :pointer, :double, :int
],
:GEOSBufferWithStyle_r => [
:pointer, :pointer, :pointer, :double, :int, :buffer_cap_style, :buffer_join_style, :double
],
:GEOSSingleSidedBuffer_r => [
:pointer, :pointer, :pointer, :double, :int, :buffer_join_style, :double, :int
],
:GEOSOffsetCurve_r => [
:pointer, :pointer, :pointer, :double, :int, :buffer_join_style, :double
],
:GEOSConvexHull_r => [
:pointer, :pointer, :pointer
],
:GEOSDifference_r => [
:pointer, :pointer, :pointer, :pointer
],
:GEOSSymDifference_r => [
:pointer, :pointer, :pointer, :pointer
],
:GEOSBoundary_r => [
:pointer, :pointer, :pointer
],
:GEOSUnion_r => [
:pointer, :pointer, :pointer, :pointer
],
:GEOSUnaryUnion_r => [
:pointer, :pointer, :pointer
],
:GEOSUnionCascaded_r => [
:pointer, :pointer, :pointer
],
:GEOSPointOnSurface_r => [
:pointer, :pointer, :pointer
],
:GEOSGetCentroid_r => [
:pointer, :pointer, :pointer
],
:GEOSEnvelope_r => [
:pointer, :pointer, :pointer
],
:GEOSLineMerge_r => [
:pointer, :pointer, :pointer
],
:GEOSSimplify_r => [
:pointer, :pointer, :pointer, :double
],
:GEOSTopologyPreserveSimplify_r => [
:pointer, :pointer, :pointer, :double
],
:GEOSGeom_extractUniquePoints_r => [
:pointer, :pointer, :pointer
],
:GEOSSharedPaths_r => [
:pointer, :pointer, :pointer, :pointer
],
:GEOSSnap_r => [
:pointer, :pointer, :pointer, :pointer, :double
],
:GEOSRelate_r => [
:string, :pointer, :pointer, :pointer
],
:GEOSRelatePatternMatch_r => [
:char, :pointer, :string, :string
],
:GEOSRelatePattern_r => [
:char, :pointer, :pointer, :pointer, :string
],
:GEOSRelateBoundaryNodeRule_r => [
:string, :pointer, :pointer, :pointer, :relate_boundary_node_rule
],
:GEOSDisjoint_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSTouches_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSIntersects_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSCrosses_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSWithin_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSContains_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSOverlaps_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSCovers_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSCoveredBy_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSEquals_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSEqualsExact_r => [
:char, :pointer, :pointer, :pointer, :double
],
:GEOSisEmpty_r => [
:char, :pointer, :pointer
],
:GEOSisValid_r => [
:char, :pointer, :pointer
],
:GEOSisValidReason_r => [
:string, :pointer, :pointer
],
:GEOSisValidDetail_r => [
:char, :pointer, :pointer, :int, :pointer, :pointer
],
:GEOSisSimple_r => [
:char, :pointer, :pointer
],
:GEOSisRing_r => [
:char, :pointer, :pointer
],
:GEOSHasZ_r => [
:char, :pointer, :pointer
],
:GEOSisClosed_r => [
:char, :pointer, :pointer
],
:GEOSArea_r => [
:int, :pointer, :pointer, :pointer
],
:GEOSLength_r => [
:int, :pointer, :pointer, :pointer
],
:GEOSDistance_r => [
:int, :pointer, :pointer, :pointer, :pointer
],
:GEOSHausdorffDistance_r => [
:int, :pointer, :pointer, :pointer, :pointer
],
:GEOSHausdorffDistanceDensify_r => [
:int, :pointer, :pointer, :pointer, :double, :pointer
],
:GEOSGetGeometryN_r => [
:pointer, :pointer, :pointer, :int
],
:GEOSGetNumInteriorRings_r => [
:int, :pointer, :pointer
],
:GEOSNormalize_r => [
:int, :pointer, :pointer
],
:GEOSGetInteriorRingN_r => [
:pointer, :pointer, :pointer, :int
],
:GEOSGetExteriorRing_r => [
:pointer, :pointer, :pointer
],
:GEOSGeomGetNumPoints_r => [
:int, :pointer, :pointer
],
:GEOSGeomGetX_r => [
:int, :pointer, :pointer, :pointer
],
:GEOSGeomGetY_r => [
:int, :pointer, :pointer, :pointer
],
:GEOSGeomGetZ_r => [
:int, :pointer, :pointer, :pointer
],
:GEOSGeomGetPointN_r => [
:pointer, :pointer, :pointer, :int
],
:GEOSGeomGetStartPoint_r => [
:pointer, :pointer, :pointer
],
:GEOSGeomGetEndPoint_r => [
:pointer, :pointer, :pointer
],
:GEOSSTRtree_create_r => [
:pointer, :pointer, :size_t
],
:GEOSSTRtree_insert_r => [
:void, :pointer, :pointer, :pointer, :pointer
],
:GEOSSTRtree_query_r => [
:void, :pointer, :pointer, :pointer, callback([ :pointer, :pointer ], :void), :pointer
],
:GEOSSTRtree_iterate_r => [
:void, :pointer, :pointer, callback([ :pointer, :pointer ], :void), :pointer
],
:GEOSSTRtree_remove_r => [
:char, :pointer, :pointer, :pointer, :pointer
],
:GEOSSTRtree_destroy_r => [
:void, :pointer, :pointer
],
:GEOSPrepare_r => [
:pointer, :pointer, :pointer
],
:GEOSPreparedGeom_destroy_r => [
:void, :pointer, :pointer
],
:GEOSPreparedContains_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedContainsProperly_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedCoveredBy_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedCovers_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedCrosses_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedDisjoint_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedIntersects_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedOverlaps_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedTouches_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSPreparedWithin_r => [
:char, :pointer, :pointer, :pointer
],
:GEOSWKTReader_create_r => [
:pointer, :pointer
],
:GEOSWKTReader_read_r => [
:pointer, :pointer, :pointer, :string
],
:GEOSWKTReader_destroy_r => [
:void, :pointer, :pointer
],
:GEOSWKTWriter_create_r => [
:pointer, :pointer
],
:GEOSWKTWriter_write_r => [
:string, :pointer, :pointer, :pointer
],
:GEOSWKTWriter_destroy_r => [
:void, :pointer, :pointer
],
:GEOSWKTWriter_setTrim_r => [
:void, :pointer, :pointer, :char
],
:GEOSWKTWriter_setRoundingPrecision_r => [
:void, :pointer, :pointer, :int
],
:GEOSWKTWriter_setOutputDimension_r => [
:void, :pointer, :pointer, :int
],
:GEOSWKTWriter_getOutputDimension_r => [
:int, :pointer, :pointer
],
:GEOSWKTWriter_setOld3D_r => [
:void, :pointer, :pointer, :int
],
:GEOSWKBReader_create_r => [
:pointer, :pointer
],
:GEOSWKBReader_destroy_r => [
:void, :pointer, :pointer
],
:GEOSWKBReader_read_r => [
:pointer, :pointer, :pointer, :pointer, :size_t
],
:GEOSWKBReader_readHEX_r => [
:pointer, :pointer, :pointer, :string, :size_t
],
:GEOSWKBWriter_create_r => [
:pointer, :pointer
],
:GEOSWKBWriter_destroy_r => [
:void, :pointer, :pointer
],
:GEOSWKBWriter_write_r => [
:pointer, :pointer, :pointer, :pointer, :pointer
],
:GEOSWKBWriter_writeHEX_r => [
:pointer, :pointer, :pointer, :pointer, :pointer
],
:GEOSWKBWriter_setOutputDimension_r => [
:void, :pointer, :pointer, :int
],
:GEOSWKBWriter_getOutputDimension_r => [
:int, :pointer, :pointer
],
:GEOSWKBWriter_getByteOrder_r => [
:byte_order, :pointer, :pointer
],
:GEOSWKBWriter_setByteOrder_r => [
:void, :pointer, :pointer, :byte_order
],
:GEOSWKBWriter_getIncludeSRID_r => [
:char, :pointer, :pointer
],
:GEOSWKBWriter_setIncludeSRID_r => [
:void, :pointer, :pointer, :char
],
:GEOSProject_r => [
:double, :pointer, :pointer, :pointer
],
:GEOSProjectNormalized_r => [
:double, :pointer, :pointer, :pointer
],
:GEOSInterpolate_r => [
:pointer, :pointer, :pointer, :double
],
:GEOSInterpolateNormalized_r => [
:pointer, :pointer, :pointer, :double
],
:GEOSBufferParams_create_r => [
:pointer, :pointer
],
:GEOSBufferParams_destroy_r => [
:void, :pointer, :pointer
],
:GEOSBufferParams_setEndCapStyle_r => [
:int, :pointer, :pointer, :buffer_cap_style
],
:GEOSBufferParams_setJoinStyle_r => [
:int, :pointer, :pointer, :buffer_join_style
],
:GEOSBufferParams_setMitreLimit_r => [
:int, :pointer, :pointer, :double
],
:GEOSBufferParams_setQuadrantSegments_r => [
:int, :pointer, :pointer, :int
],
:GEOSBufferParams_setSingleSided_r => [
:int, :pointer, :pointer, :int
],
:GEOSOrientationIndex_r => [
:int, :pointer, :double, :double, :double, :double, :double, :double
]
}