/** Type for a OGR error */ typedef enum { OGRERR_NONE, /**< Success */ OGRERR_NOT_ENOUGH_DATA, /**< Not enough data to deserialize */ OGRERR_NOT_ENOUGH_MEMORY, /**< Not enough memory */ OGRERR_UNSUPPORTED_GEOMETRY_TYPE, /**< Unsupported geometry type */ OGRERR_UNSUPPORTED_OPERATION, /**< Unsupported operation */ OGRERR_CORRUPT_DATA, /**< Corrupt data */ OGRERR_FAILURE, /**< Failure */ OGRERR_UNSUPPORTED_SRS, /**< Unsupported SRS */ OGRERR_INVALID_HANDLE, /**< Invalid handle */ OGRERR_NON_EXISTING_FEATURE /**< Non existing feature. Added in GDAL 2.0 */ } OGRErr; /** *
*/ typedef enum { /** *
* * Should see PASS below. */ FAIL, /** *
* * Should see OGRERR_NONE instead of CUSTOM_OGRERR_NONE below. */ CUSTOM_OGRERR_NONE } StrictOGRErr;