/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.40
 * 
 * This file is not intended to be easily readable and contains a number of 
 * coding conventions designed to improve portability and efficiency. Do not make
 * changes to this file unless you know what you are doing--modify the SWIG 
 * interface file instead. 
 * ----------------------------------------------------------------------------- */

#ifndef PHP_OGR_H
#define PHP_OGR_H

extern zend_module_entry ogr_module_entry;
#define phpext_ogr_ptr &ogr_module_entry

#ifdef PHP_WIN32
# define PHP_OGR_API __declspec(dllexport)
#else
# define PHP_OGR_API
#endif

#ifdef ZTS
#include "TSRM.h"
#endif

PHP_MINIT_FUNCTION(ogr);
PHP_MSHUTDOWN_FUNCTION(ogr);
PHP_RINIT_FUNCTION(ogr);
PHP_RSHUTDOWN_FUNCTION(ogr);
PHP_MINFO_FUNCTION(ogr);

ZEND_NAMED_FUNCTION(_wrap_Driver_name_get);
ZEND_NAMED_FUNCTION(_wrap_Driver_CreateDataSource);
ZEND_NAMED_FUNCTION(_wrap_Driver_CopyDataSource);
ZEND_NAMED_FUNCTION(_wrap_Driver_Open);
ZEND_NAMED_FUNCTION(_wrap_Driver_DeleteDataSource);
ZEND_NAMED_FUNCTION(_wrap_Driver_TestCapability);
ZEND_NAMED_FUNCTION(_wrap_Driver_GetName);
ZEND_NAMED_FUNCTION(_wrap_Driver_Register);
ZEND_NAMED_FUNCTION(_wrap_Driver_Deregister);
ZEND_NAMED_FUNCTION(_wrap_DataSource_name_get);
ZEND_NAMED_FUNCTION(_wrap_DataSource_GetRefCount);
ZEND_NAMED_FUNCTION(_wrap_DataSource_GetSummaryRefCount);
ZEND_NAMED_FUNCTION(_wrap_DataSource_GetLayerCount);
ZEND_NAMED_FUNCTION(_wrap_DataSource_GetDriver);
ZEND_NAMED_FUNCTION(_wrap_DataSource_GetName);
ZEND_NAMED_FUNCTION(_wrap_DataSource_DeleteLayer);
ZEND_NAMED_FUNCTION(_wrap_DataSource_CreateLayer);
ZEND_NAMED_FUNCTION(_wrap_DataSource_CopyLayer);
ZEND_NAMED_FUNCTION(_wrap_DataSource_GetLayerByIndex);
ZEND_NAMED_FUNCTION(_wrap_DataSource_GetLayerByName);
ZEND_NAMED_FUNCTION(_wrap_DataSource_TestCapability);
ZEND_NAMED_FUNCTION(_wrap_DataSource_ExecuteSQL);
ZEND_NAMED_FUNCTION(_wrap_DataSource_ReleaseResultSet);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetRefCount);
ZEND_NAMED_FUNCTION(_wrap_Layer_SetSpatialFilter);
ZEND_NAMED_FUNCTION(_wrap_Layer_SetSpatialFilterRect);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetSpatialFilter);
ZEND_NAMED_FUNCTION(_wrap_Layer_SetAttributeFilter);
ZEND_NAMED_FUNCTION(_wrap_Layer_ResetReading);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetName);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetGeomType);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetGeometryColumn);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetFIDColumn);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetFeature);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetNextFeature);
ZEND_NAMED_FUNCTION(_wrap_Layer_SetNextByIndex);
ZEND_NAMED_FUNCTION(_wrap_Layer_SetFeature);
ZEND_NAMED_FUNCTION(_wrap_Layer_CreateFeature);
ZEND_NAMED_FUNCTION(_wrap_Layer_DeleteFeature);
ZEND_NAMED_FUNCTION(_wrap_Layer_SyncToDisk);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetLayerDefn);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetFeatureCount);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetExtent);
ZEND_NAMED_FUNCTION(_wrap_Layer_TestCapability);
ZEND_NAMED_FUNCTION(_wrap_Layer_CreateField);
ZEND_NAMED_FUNCTION(_wrap_Layer_StartTransaction);
ZEND_NAMED_FUNCTION(_wrap_Layer_CommitTransaction);
ZEND_NAMED_FUNCTION(_wrap_Layer_RollbackTransaction);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetSpatialRef);
ZEND_NAMED_FUNCTION(_wrap_Layer_GetFeaturesRead);
ZEND_NAMED_FUNCTION(_wrap_Layer_SetIgnoredFields);
ZEND_NAMED_FUNCTION(_wrap_new_Feature);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetDefnRef);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetGeometry);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetGeometryDirectly);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetGeometryRef);
ZEND_NAMED_FUNCTION(_wrap_Feature_c_Clone);
ZEND_NAMED_FUNCTION(_wrap_Feature_Equal);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldCount);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldDefnRef);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldAsString);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldAsInteger);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldAsDouble);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldAsDateTime);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldAsIntegerList);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldAsDoubleList);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldAsStringList);
ZEND_NAMED_FUNCTION(_wrap_Feature_IsFieldSet);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldIndex);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFID);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetFID);
ZEND_NAMED_FUNCTION(_wrap_Feature_DumpReadable);
ZEND_NAMED_FUNCTION(_wrap_Feature_UnsetField);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetField);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetFieldIntegerList);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetFieldDoubleList);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetFieldStringList);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetFrom);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetStyleString);
ZEND_NAMED_FUNCTION(_wrap_Feature_SetStyleString);
ZEND_NAMED_FUNCTION(_wrap_Feature_GetFieldType);
ZEND_NAMED_FUNCTION(_wrap_new_FeatureDefn);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_GetName);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_GetFieldCount);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_GetFieldDefn);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_GetFieldIndex);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_AddFieldDefn);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_GetGeomType);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_SetGeomType);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_GetReferenceCount);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_IsGeometryIgnored);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_SetGeometryIgnored);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_IsStyleIgnored);
ZEND_NAMED_FUNCTION(_wrap_FeatureDefn_SetStyleIgnored);
ZEND_NAMED_FUNCTION(_wrap_new_FieldDefn);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetName);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetNameRef);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_SetName);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetType);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_SetType);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetJustify);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_SetJustify);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetWidth);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_SetWidth);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetPrecision);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_SetPrecision);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetTypeName);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_GetFieldTypeName);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_IsIgnored);
ZEND_NAMED_FUNCTION(_wrap_FieldDefn_SetIgnored);
ZEND_NAMED_FUNCTION(_wrap_CreateGeometryFromWkb);
ZEND_NAMED_FUNCTION(_wrap_CreateGeometryFromWkt);
ZEND_NAMED_FUNCTION(_wrap_CreateGeometryFromGML);
ZEND_NAMED_FUNCTION(_wrap_CreateGeometryFromJson);
ZEND_NAMED_FUNCTION(_wrap_BuildPolygonFromEdges);
ZEND_NAMED_FUNCTION(_wrap_ApproximateArcAngles);
ZEND_NAMED_FUNCTION(_wrap_ForceToPolygon);
ZEND_NAMED_FUNCTION(_wrap_ForceToMultiPolygon);
ZEND_NAMED_FUNCTION(_wrap_ForceToMultiPoint);
ZEND_NAMED_FUNCTION(_wrap_ForceToMultiLineString);
ZEND_NAMED_FUNCTION(_wrap_new_Geometry);
ZEND_NAMED_FUNCTION(_wrap_Geometry_ExportToWkt);
ZEND_NAMED_FUNCTION(_wrap_Geometry_ExportToWkb);
ZEND_NAMED_FUNCTION(_wrap_Geometry_ExportToGML);
ZEND_NAMED_FUNCTION(_wrap_Geometry_ExportToKML);
ZEND_NAMED_FUNCTION(_wrap_Geometry_ExportToJson);
ZEND_NAMED_FUNCTION(_wrap_Geometry_AddPoint);
ZEND_NAMED_FUNCTION(_wrap_Geometry_AddPoint_2D);
ZEND_NAMED_FUNCTION(_wrap_Geometry_AddGeometryDirectly);
ZEND_NAMED_FUNCTION(_wrap_Geometry_AddGeometry);
ZEND_NAMED_FUNCTION(_wrap_Geometry_c_Clone);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetGeometryType);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetGeometryName);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Length);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Area);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetArea);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetPointCount);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetX);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetY);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetZ);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetPoint);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetPoint_2D);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetGeometryCount);
ZEND_NAMED_FUNCTION(_wrap_Geometry_SetPoint);
ZEND_NAMED_FUNCTION(_wrap_Geometry_SetPoint_2D);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetGeometryRef);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Simplify);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Boundary);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetBoundary);
ZEND_NAMED_FUNCTION(_wrap_Geometry_ConvexHull);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Buffer);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Intersection);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Union);
ZEND_NAMED_FUNCTION(_wrap_Geometry_UnionCascaded);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Difference);
ZEND_NAMED_FUNCTION(_wrap_Geometry_SymDifference);
ZEND_NAMED_FUNCTION(_wrap_Geometry_SymmetricDifference);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Distance);
ZEND_NAMED_FUNCTION(_wrap_Geometry_c_Empty);
ZEND_NAMED_FUNCTION(_wrap_Geometry_IsEmpty);
ZEND_NAMED_FUNCTION(_wrap_Geometry_IsValid);
ZEND_NAMED_FUNCTION(_wrap_Geometry_IsSimple);
ZEND_NAMED_FUNCTION(_wrap_Geometry_IsRing);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Intersects);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Intersect);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Equals);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Equal);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Disjoint);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Touches);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Crosses);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Within);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Contains);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Overlaps);
ZEND_NAMED_FUNCTION(_wrap_Geometry_TransformTo);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Transform);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetSpatialReference);
ZEND_NAMED_FUNCTION(_wrap_Geometry_AssignSpatialReference);
ZEND_NAMED_FUNCTION(_wrap_Geometry_CloseRings);
ZEND_NAMED_FUNCTION(_wrap_Geometry_FlattenTo2D);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Segmentize);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetEnvelope);
ZEND_NAMED_FUNCTION(_wrap_Geometry_Centroid);
ZEND_NAMED_FUNCTION(_wrap_Geometry_WkbSize);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetCoordinateDimension);
ZEND_NAMED_FUNCTION(_wrap_Geometry_SetCoordinateDimension);
ZEND_NAMED_FUNCTION(_wrap_Geometry_GetDimension);
ZEND_NAMED_FUNCTION(_wrap_OGRGetDriverCount);
ZEND_NAMED_FUNCTION(_wrap_OGRGetOpenDSCount);
ZEND_NAMED_FUNCTION(_wrap_OGRSetGenerate_DB2_V72_BYTE_ORDER);
ZEND_NAMED_FUNCTION(_wrap_OGRRegisterAll);
ZEND_NAMED_FUNCTION(_wrap_GeometryTypeToName);
ZEND_NAMED_FUNCTION(_wrap_GetFieldTypeName);
ZEND_NAMED_FUNCTION(_wrap_GetOpenDS);
ZEND_NAMED_FUNCTION(_wrap_Open);
ZEND_NAMED_FUNCTION(_wrap_OpenShared);
ZEND_NAMED_FUNCTION(_wrap_GetDriverByName);
ZEND_NAMED_FUNCTION(_wrap_GetDriver);
ZEND_NAMED_FUNCTION(_wrap_GeneralCmdLineProcessor);
#endif /* PHP_OGR_H */
