/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.25 * * 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. * ----------------------------------------------------------------------------- */ /*********************************************************************** * * This section contains generic SWIG labels for method/variable * declarations/attributes, and other compiler dependent labels. * ************************************************************************/ /* template workaround for compilers that cannot correctly implement the C++ standard */ #ifndef SWIGTEMPLATEDISAMBIGUATOR # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) # define SWIGTEMPLATEDISAMBIGUATOR template # else # define SWIGTEMPLATEDISAMBIGUATOR # endif #endif /* inline attribute */ #ifndef SWIGINLINE # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) # define SWIGINLINE inline # else # define SWIGINLINE # endif #endif /* attribute recognised by some compilers to avoid 'unused' warnings */ #ifndef SWIGUNUSED # if defined(__GNUC__) || defined(__ICC) # define SWIGUNUSED __attribute__ ((unused)) # else # define SWIGUNUSED # endif #endif /* internal SWIG method */ #ifndef SWIGINTERN # define SWIGINTERN static SWIGUNUSED #endif /* internal inline SWIG method */ #ifndef SWIGINTERNINLINE # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE #endif /* exporting methods for Windows DLLs */ #ifndef SWIGEXPORT # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) # if defined(STATIC_LINKED) # define SWIGEXPORT # else # define SWIGEXPORT __declspec(dllexport) # endif # else # define SWIGEXPORT # endif #endif /* calling conventions for Windows */ #ifndef SWIGSTDCALL # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) # define SWIGSTDCALL __stdcall # else # define SWIGSTDCALL # endif #endif #include #include #include /* Support for throwing C# exceptions from C/C++. There are two types: * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */ typedef enum { SWIG_CSharpApplicationException, SWIG_CSharpArithmeticException, SWIG_CSharpDivideByZeroException, SWIG_CSharpIndexOutOfRangeException, SWIG_CSharpInvalidOperationException, SWIG_CSharpIOException, SWIG_CSharpNullReferenceException, SWIG_CSharpOutOfMemoryException, SWIG_CSharpOverflowException, SWIG_CSharpSystemException } SWIG_CSharpExceptionCodes; typedef enum { SWIG_CSharpArgumentException, SWIG_CSharpArgumentNullException, SWIG_CSharpArgumentOutOfRangeException } SWIG_CSharpExceptionArgumentCodes; typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *); typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *); typedef struct { SWIG_CSharpExceptionCodes code; SWIG_CSharpExceptionCallback_t callback; } SWIG_CSharpException_t; typedef struct { SWIG_CSharpExceptionArgumentCodes code; SWIG_CSharpExceptionArgumentCallback_t callback; } SWIG_CSharpExceptionArgument_t; static SWIG_CSharpException_t SWIG_csharp_exceptions[] = { { SWIG_CSharpApplicationException, NULL }, { SWIG_CSharpArithmeticException, NULL }, { SWIG_CSharpDivideByZeroException, NULL }, { SWIG_CSharpIndexOutOfRangeException, NULL }, { SWIG_CSharpInvalidOperationException, NULL }, { SWIG_CSharpIOException, NULL }, { SWIG_CSharpNullReferenceException, NULL }, { SWIG_CSharpOutOfMemoryException, NULL }, { SWIG_CSharpOverflowException, NULL }, { SWIG_CSharpSystemException, NULL } }; static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = { { SWIG_CSharpArgumentException, NULL }, { SWIG_CSharpArgumentNullException, NULL }, { SWIG_CSharpArgumentOutOfRangeException, NULL }, }; static void SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) { SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback; if (code >=0 && (size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) { callback = SWIG_csharp_exceptions[code].callback; } callback(msg); } static void SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) { SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback; if (code >=0 && (size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) { callback = SWIG_csharp_exceptions_argument[code].callback; } callback(msg, param_name); } #ifdef __cplusplus extern "C" #endif SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_gdalconst( SWIG_CSharpExceptionCallback_t applicationCallback, SWIG_CSharpExceptionCallback_t arithmeticCallback, SWIG_CSharpExceptionCallback_t divideByZeroCallback, SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback, SWIG_CSharpExceptionCallback_t invalidOperationCallback, SWIG_CSharpExceptionCallback_t ioCallback, SWIG_CSharpExceptionCallback_t nullReferenceCallback, SWIG_CSharpExceptionCallback_t outOfMemoryCallback, SWIG_CSharpExceptionCallback_t overflowCallback, SWIG_CSharpExceptionCallback_t systemCallback) { SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback; SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback; SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback; SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback; SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback; SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback; SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback; SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback; SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback; SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback; } #ifdef __cplusplus extern "C" #endif SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_gdalconst( SWIG_CSharpExceptionArgumentCallback_t argumentCallback, SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback, SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) { SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback; SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback; SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback; } /* Callback for returning strings to C# without leaking memory */ typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *); static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL; #ifdef __cplusplus extern "C" #endif SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_gdalconst(SWIG_CSharpStringHelperCallback callback) { SWIG_csharp_string_callback = callback; } /* Contract support */ #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else #include "gdal.h" #include "gdalwarper.h" #include "cpl_string.h" #include "cpl_minixml.h" #ifdef __cplusplus extern "C" { #endif SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_Unknown() { int jresult = 0 ; int result; result = (int) GDT_Unknown; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_Byte() { int jresult = 0 ; int result; result = (int) GDT_Byte; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_UInt16() { int jresult = 0 ; int result; result = (int) GDT_UInt16; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_Int16() { int jresult = 0 ; int result; result = (int) GDT_Int16; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_UInt32() { int jresult = 0 ; int result; result = (int) GDT_UInt32; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_Int32() { int jresult = 0 ; int result; result = (int) GDT_Int32; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_Float32() { int jresult = 0 ; int result; result = (int) GDT_Float32; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_Float64() { int jresult = 0 ; int result; result = (int) GDT_Float64; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_CInt16() { int jresult = 0 ; int result; result = (int) GDT_CInt16; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_CInt32() { int jresult = 0 ; int result; result = (int) GDT_CInt32; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_CFloat32() { int jresult = 0 ; int result; result = (int) GDT_CFloat32; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_CFloat64() { int jresult = 0 ; int result; result = (int) GDT_CFloat64; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GDT_TypeCount() { int jresult = 0 ; int result; result = (int) GDT_TypeCount; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GA_ReadOnly() { int jresult = 0 ; int result; result = (int) GA_ReadOnly; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GA_Update() { int jresult = 0 ; int result; result = (int) GA_Update; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GF_Read() { int jresult = 0 ; int result; result = (int) GF_Read; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GF_Write() { int jresult = 0 ; int result; result = (int) GF_Write; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_Undefined() { int jresult = 0 ; int result; result = (int) GCI_Undefined; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_GrayIndex() { int jresult = 0 ; int result; result = (int) GCI_GrayIndex; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_PaletteIndex() { int jresult = 0 ; int result; result = (int) GCI_PaletteIndex; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_RedBand() { int jresult = 0 ; int result; result = (int) GCI_RedBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_GreenBand() { int jresult = 0 ; int result; result = (int) GCI_GreenBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_BlueBand() { int jresult = 0 ; int result; result = (int) GCI_BlueBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_AlphaBand() { int jresult = 0 ; int result; result = (int) GCI_AlphaBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_HueBand() { int jresult = 0 ; int result; result = (int) GCI_HueBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_SaturationBand() { int jresult = 0 ; int result; result = (int) GCI_SaturationBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_LightnessBand() { int jresult = 0 ; int result; result = (int) GCI_LightnessBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_CyanBand() { int jresult = 0 ; int result; result = (int) GCI_CyanBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_MagentaBand() { int jresult = 0 ; int result; result = (int) GCI_MagentaBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_YellowBand() { int jresult = 0 ; int result; result = (int) GCI_YellowBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GCI_BlackBand() { int jresult = 0 ; int result; result = (int) GCI_BlackBand; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GRA_NearestNeighbour() { int jresult = 0 ; int result; result = (int) GRA_NearestNeighbour; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GRA_Bilinear() { int jresult = 0 ; int result; result = (int) GRA_Bilinear; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GRA_Cubic() { int jresult = 0 ; int result; result = (int) GRA_Cubic; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GRA_CubicSpline() { int jresult = 0 ; int result; result = (int) GRA_CubicSpline; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GPI_Gray() { int jresult = 0 ; int result; result = (int) GPI_Gray; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GPI_RGB() { int jresult = 0 ; int result; result = (int) GPI_RGB; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GPI_CMYK() { int jresult = 0 ; int result; result = (int) GPI_CMYK; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_GPI_HLS() { int jresult = 0 ; int result; result = (int) GPI_HLS; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CXT_Element() { int jresult = 0 ; int result; result = (int) CXT_Element; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CXT_Text() { int jresult = 0 ; int result; result = (int) CXT_Text; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CXT_Attribute() { int jresult = 0 ; int result; result = (int) CXT_Attribute; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CXT_Comment() { int jresult = 0 ; int result; result = (int) CXT_Comment; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CXT_Literal() { int jresult = 0 ; int result; result = (int) CXT_Literal; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CE_None() { int jresult = 0 ; int result; result = (int) CE_None; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CE_Debug() { int jresult = 0 ; int result; result = (int) CE_Debug; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CE_Warning() { int jresult = 0 ; int result; result = (int) CE_Warning; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CE_Failure() { int jresult = 0 ; int result; result = (int) CE_Failure; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CE_Fatal() { int jresult = 0 ; int result; result = (int) CE_Fatal; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_None() { int jresult = 0 ; int result; result = (int) CPLE_None; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_AppDefined() { int jresult = 0 ; int result; result = (int) CPLE_AppDefined; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_OutOfMemory() { int jresult = 0 ; int result; result = (int) CPLE_OutOfMemory; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_FileIO() { int jresult = 0 ; int result; result = (int) CPLE_FileIO; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_OpenFailed() { int jresult = 0 ; int result; result = (int) CPLE_OpenFailed; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_IllegalArg() { int jresult = 0 ; int result; result = (int) CPLE_IllegalArg; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_NotSupported() { int jresult = 0 ; int result; result = (int) CPLE_NotSupported; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_AssertionFailed() { int jresult = 0 ; int result; result = (int) CPLE_AssertionFailed; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_NoWriteAccess() { int jresult = 0 ; int result; result = (int) CPLE_NoWriteAccess; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLE_UserInterrupt() { int jresult = 0 ; int result; result = (int) CPLE_UserInterrupt; jresult = result; return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DMD_LONGNAME() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DMD_LONGNAME"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DMD_HELPTOPIC() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DMD_HELPTOPIC"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DMD_MIMETYPE() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DMD_MIMETYPE"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DMD_EXTENSION() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DMD_EXTENSION"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DMD_CREATIONOPTIONLIST() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DMD_CREATIONOPTIONLIST"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DMD_CREATIONDATATYPES() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DMD_CREATIONDATATYPES"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DCAP_CREATE() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DCAP_CREATE"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT char * SWIGSTDCALL CSharp_get_DCAP_CREATECOPY() { char * jresult = 0 ; char *result; result = (char *) "GDAL_DCAP_CREATECOPY"; jresult = SWIG_csharp_string_callback(result); return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLES_BackslashQuotable() { int jresult = 0 ; int result; result = (int) CPLES_BackslashQuotable; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLES_XML() { int jresult = 0 ; int result; result = (int) CPLES_XML; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLES_URL() { int jresult = 0 ; int result; result = (int) CPLES_URL; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLES_SQL() { int jresult = 0 ; int result; result = (int) CPLES_SQL; jresult = result; return jresult; } SWIGEXPORT int SWIGSTDCALL CSharp_get_CPLES_CSV() { int jresult = 0 ; int result; result = (int) CPLES_CSV; jresult = result; return jresult; } #ifdef __cplusplus } #endif