#ifdef __cplusplus extern "C" { #endif #pragma once // Opaque type definition for $classname typedef struct GDALDataset_tag GDALDataset_t;typedef GDALDataset_t * GDALDataset_p;typedef GDALDataset_t const* const_GDALDataset_p; // Opaque type definition for $classname typedef struct GDALMajorObject_tag GDALMajorObject_t;typedef GDALMajorObject_t * GDALMajorObject_p;typedef GDALMajorObject_t const* const_GDALMajorObject_p; // Opaque type definition for $classname typedef struct OGRCurve_tag OGRCurve_t;typedef OGRCurve_t * OGRCurve_p;typedef OGRCurve_t const* const_OGRCurve_p; // Opaque type definition for $classname typedef struct OGRCurvePolygon_tag OGRCurvePolygon_t;typedef OGRCurvePolygon_t * OGRCurvePolygon_p;typedef OGRCurvePolygon_t const* const_OGRCurvePolygon_p; // Opaque type definition for $classname typedef struct OGREnvelope_tag OGREnvelope_t;typedef OGREnvelope_t * OGREnvelope_p;typedef OGREnvelope_t const* const_OGREnvelope_p; // Opaque type definition for $classname typedef struct OGRFeature_tag OGRFeature_t;typedef OGRFeature_t * OGRFeature_p;typedef OGRFeature_t const* const_OGRFeature_p; // Opaque type definition for $classname typedef struct OGRFeatureDefn_tag OGRFeatureDefn_t;typedef OGRFeatureDefn_t * OGRFeatureDefn_p;typedef OGRFeatureDefn_t const* const_OGRFeatureDefn_p; // Opaque type definition for $classname typedef struct OGRFieldDefn_tag OGRFieldDefn_t;typedef OGRFieldDefn_t * OGRFieldDefn_p;typedef OGRFieldDefn_t const* const_OGRFieldDefn_p; // Opaque type definition for $classname typedef struct OGRGeometry_tag OGRGeometry_t;typedef OGRGeometry_t * OGRGeometry_p;typedef OGRGeometry_t const* const_OGRGeometry_p; // Opaque type definition for $classname typedef struct OGRGeometryCollection_tag OGRGeometryCollection_t;typedef OGRGeometryCollection_t * OGRGeometryCollection_p;typedef OGRGeometryCollection_t const* const_OGRGeometryCollection_p; // Opaque type definition for $classname typedef struct OGRLayer_tag OGRLayer_t;typedef OGRLayer_t * OGRLayer_p;typedef OGRLayer_t const* const_OGRLayer_p; // Opaque type definition for $classname typedef struct OGRLinearRing_tag OGRLinearRing_t;typedef OGRLinearRing_t * OGRLinearRing_p;typedef OGRLinearRing_t const* const_OGRLinearRing_p; // Opaque type definition for $classname typedef struct OGRLineString_tag OGRLineString_t;typedef OGRLineString_t * OGRLineString_p;typedef OGRLineString_t const* const_OGRLineString_p; // Opaque type definition for $classname typedef struct OGRMultiPolygon_tag OGRMultiPolygon_t;typedef OGRMultiPolygon_t * OGRMultiPolygon_p;typedef OGRMultiPolygon_t const* const_OGRMultiPolygon_p; // Opaque type definition for $classname typedef struct OGRMultiSurface_tag OGRMultiSurface_t;typedef OGRMultiSurface_t * OGRMultiSurface_p;typedef OGRMultiSurface_t const* const_OGRMultiSurface_p; // Opaque type definition for $classname typedef struct OGRPoint_tag OGRPoint_t;typedef OGRPoint_t * OGRPoint_p;typedef OGRPoint_t const* const_OGRPoint_p; // Opaque type definition for $classname typedef struct OGRPointIterator_tag OGRPointIterator_t;typedef OGRPointIterator_t * OGRPointIterator_p;typedef OGRPointIterator_t const* const_OGRPointIterator_p; // Opaque type definition for $classname typedef struct OGRPolygon_tag OGRPolygon_t;typedef OGRPolygon_t * OGRPolygon_p;typedef OGRPolygon_t const* const_OGRPolygon_p; // Opaque type definition for $classname typedef struct OGRSimpleCurve_tag OGRSimpleCurve_t;typedef OGRSimpleCurve_t * OGRSimpleCurve_p;typedef OGRSimpleCurve_t const* const_OGRSimpleCurve_p; // Opaque type definition for $classname typedef struct OGRSurface_tag OGRSurface_t;typedef OGRSurface_t * OGRSurface_p;typedef OGRSurface_t const* const_OGRSurface_p; #ifdef __cplusplus } #endif