gdalconst_wrap.c

来自「支持各种栅格图像和矢量图像读取的库」· C语言 代码 · 共 1,051 行 · 第 1/2 页

C
1,051
字号
/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.31 *  * 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)#   if (__SUNPRO_CC <= 0x560)#     define SWIGTEMPLATEDISAMBIGUATOR template#   else#     define SWIGTEMPLATEDISAMBIGUATOR #   endif# 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__)#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))#     define SWIGUNUSED __attribute__ ((__unused__)) #   else#     define SWIGUNUSED#   endif# elif defined(__ICC)#   define SWIGUNUSED __attribute__ ((__unused__)) # else#   define SWIGUNUSED # endif#endif#ifndef SWIGUNUSEDPARM# ifdef __cplusplus#   define SWIGUNUSEDPARM(p)# else#   define SWIGUNUSEDPARM(p) p 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 */#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)#  ifndef GCC_HASCLASSVISIBILITY#    define GCC_HASCLASSVISIBILITY#  endif#endif#ifndef SWIGEXPORT# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)#   if defined(STATIC_LINKED)#     define SWIGEXPORT#   else#     define SWIGEXPORT __declspec(dllexport)#   endif# else#   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)#     define SWIGEXPORT __attribute__ ((visibility("default")))#   else#     define SWIGEXPORT#   endif# endif#endif/* calling conventions for Windows */#ifndef SWIGSTDCALL# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)#   define SWIGSTDCALL __stdcall# else#   define SWIGSTDCALL# endif #endif/* Deal with Microsoft's attempt at deprecating C standard runtime functions */#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)# define _CRT_SECURE_NO_DEPRECATE#endif#include <stdlib.h>#include <string.h>#include <stdio.h>/* 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_CSharpInvalidCastException,  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_CSharpInvalidCastException, 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 SWIGUNUSED 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 SWIGUNUSED 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 __cplusplusextern "C" #endifSWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_gdalconst(                                                SWIG_CSharpExceptionCallback_t applicationCallback,                                                SWIG_CSharpExceptionCallback_t arithmeticCallback,                                                SWIG_CSharpExceptionCallback_t divideByZeroCallback,                                                 SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,                                                 SWIG_CSharpExceptionCallback_t invalidCastCallback,                                                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_CSharpInvalidCastException].callback = invalidCastCallback;  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 __cplusplusextern "C" #endifSWIGEXPORT 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 __cplusplusextern "C" #endifSWIGEXPORT 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 __cplusplusextern "C" {#endifSWIGEXPORT int SWIGSTDCALL CSharp_GDT_Unknown_get() {  int jresult ;  int result;    result = (int) GDT_Unknown;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_Byte_get() {  int jresult ;  int result;    result = (int) GDT_Byte;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_UInt16_get() {  int jresult ;  int result;    result = (int) GDT_UInt16;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_Int16_get() {  int jresult ;  int result;    result = (int) GDT_Int16;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_UInt32_get() {  int jresult ;  int result;    result = (int) GDT_UInt32;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_Int32_get() {  int jresult ;  int result;    result = (int) GDT_Int32;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_Float32_get() {  int jresult ;  int result;    result = (int) GDT_Float32;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_Float64_get() {  int jresult ;  int result;    result = (int) GDT_Float64;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_CInt16_get() {  int jresult ;  int result;    result = (int) GDT_CInt16;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_CInt32_get() {  int jresult ;  int result;    result = (int) GDT_CInt32;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_CFloat32_get() {  int jresult ;  int result;    result = (int) GDT_CFloat32;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_CFloat64_get() {  int jresult ;  int result;    result = (int) GDT_CFloat64;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GDT_TypeCount_get() {  int jresult ;  int result;    result = (int) GDT_TypeCount;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GA_ReadOnly_get() {  int jresult ;  int result;    result = (int) GA_ReadOnly;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GA_Update_get() {  int jresult ;  int result;    result = (int) GA_Update;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GF_Read_get() {  int jresult ;  int result;    result = (int) GF_Read;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GF_Write_get() {  int jresult ;  int result;    result = (int) GF_Write;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_Undefined_get() {  int jresult ;  int result;    result = (int) GCI_Undefined;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_GrayIndex_get() {  int jresult ;  int result;    result = (int) GCI_GrayIndex;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_PaletteIndex_get() {  int jresult ;  int result;    result = (int) GCI_PaletteIndex;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_RedBand_get() {  int jresult ;  int result;    result = (int) GCI_RedBand;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_GreenBand_get() {  int jresult ;  int result;    result = (int) GCI_GreenBand;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_BlueBand_get() {  int jresult ;  int result;    result = (int) GCI_BlueBand;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_AlphaBand_get() {  int jresult ;  int result;    result = (int) GCI_AlphaBand;    jresult = result;   return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_GCI_HueBand_get() {  int jresult ;  int result;    result = (int) GCI_HueBand;    jresult = result;   return jresult;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?