mapilib.py.c

来自「这个是内存数据库的客户端」· C语言 代码 · 共 2,433 行 · 第 1/5 页

C
2,433
字号
    SWIG_type_error("long", obj);  }  return 0; }SWIGINTERN int  SWIG_AsVal_short(PyObject *obj, short *val){   const char* errmsg = val ? "short" : (char*)0;  long v;  if (SWIG_AsVal_long(obj, &v)) {    if (SWIG_CheckLongInRange(v, SHRT_MIN, SHRT_MAX, errmsg)) {      if (val) *val = (short)(v);      return 1;    } else {      return 0;    }      } else {    PyErr_Clear();  }  if (val) {    SWIG_type_error(errmsg, obj);  }  return 0;    }SWIGINTERNSHORT shortSWIG_As_short(PyObject* obj){  short v;  if (!SWIG_AsVal_short(obj, &v)) {    /*      this is needed to make valgrind/purify happier.      */    memset((void*)&v, 0, sizeof(short));  }  return v;}  SWIGINTERNSHORT intSWIG_Check_short(PyObject* obj){  return SWIG_AsVal_short(obj, (short*)0);}  /*@/usr/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/#define SWIG_From_short PyInt_FromLong/*@@*/SWIGINTERNSHORT int  SWIG_CheckUnsignedLongInRange(unsigned long value,				unsigned long max_value,				const char *errmsg) {  if (value > max_value) {    if (errmsg) {      PyErr_Format(PyExc_OverflowError,		   "value %lu is greater than '%s' minimum %lu",		   value, errmsg, max_value);    }    return 0;  }  return 1; }SWIGINTERN int  SWIG_AsVal_unsigned_SS_long(PyObject *obj, unsigned long *val) {  if (PyInt_Check(obj)) {    long v = PyInt_AS_LONG(obj);    if (v >= 0) {      if (val) *val = v;      return 1;    }     }  if (PyLong_Check(obj)) {    unsigned long v = PyLong_AsUnsignedLong(obj);    if (!PyErr_Occurred()) {      if (val) *val = v;      return 1;    } else {      if (!val) PyErr_Clear();      return 0;    }  }   if (val) {    SWIG_type_error("unsigned long", obj);  }  return 0;}SWIGINTERN int  SWIG_AsVal_unsigned_SS_short(PyObject *obj, unsigned short *val){   const char* errmsg = val ? "unsigned short" : (char*)0;  unsigned long v;  if (SWIG_AsVal_unsigned_SS_long(obj, &v)) {    if (SWIG_CheckUnsignedLongInRange(v, USHRT_MAX, errmsg)) {      if (val) *val = (unsigned short)(v);      return 1;    } else {      return 0;    }  } else {    PyErr_Clear();  }  if (val) {    SWIG_type_error(errmsg, obj);  }  return 0;}SWIGINTERNSHORT unsigned shortSWIG_As_unsigned_SS_short(PyObject* obj){  unsigned short v;  if (!SWIG_AsVal_unsigned_SS_short(obj, &v)) {    /*      this is needed to make valgrind/purify happier.      */    memset((void*)&v, 0, sizeof(unsigned short));  }  return v;}  SWIGINTERNSHORT intSWIG_Check_unsigned_SS_short(PyObject* obj){  return SWIG_AsVal_unsigned_SS_short(obj, (unsigned short*)0);}  /*@/usr/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/#define SWIG_From_unsigned_SS_short PyInt_FromLong/*@@*/#if UINT_MAX != ULONG_MAXSWIGINTERN int  SWIG_AsVal_unsigned_SS_int(PyObject *obj, unsigned int *val){   const char* errmsg = val ? "unsigned int" : (char*)0;  unsigned long v;  if (SWIG_AsVal_unsigned_SS_long(obj, &v)) {    if (SWIG_CheckUnsignedLongInRange(v, INT_MAX, errmsg)) {      if (val) *val = (unsigned int)(v);      return 1;    }  } else {    PyErr_Clear();  }  if (val) {    SWIG_type_error(errmsg, obj);  }  return 0;    }#elseSWIGINTERNSHORT unsigned int  SWIG_AsVal_unsigned_SS_int(PyObject *obj, unsigned int *val){  return SWIG_AsVal_unsigned_SS_long(obj,(unsigned long *)val);}#endifSWIGINTERNSHORT unsigned intSWIG_As_unsigned_SS_int(PyObject* obj){  unsigned int v;  if (!SWIG_AsVal_unsigned_SS_int(obj, &v)) {    /*      this is needed to make valgrind/purify happier.      */    memset((void*)&v, 0, sizeof(unsigned int));  }  return v;}  SWIGINTERNSHORT intSWIG_Check_unsigned_SS_int(PyObject* obj){  return SWIG_AsVal_unsigned_SS_int(obj, (unsigned int*)0);}  /*@/usr/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/#define SWIG_From_long PyInt_FromLong/*@@*/SWIGINTERNSHORT PyObject*   SWIG_From_unsigned_SS_long(unsigned long value){  return (value > LONG_MAX) ?    PyLong_FromUnsignedLong(value)     : PyInt_FromLong((long)(value)); }#if UINT_MAX < LONG_MAX/*@/usr/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/#define SWIG_From_unsigned_SS_int SWIG_From_long/*@@*/#else/*@/usr/share/swig/1.3.24/python/pymacros.swg,66,SWIG_define@*/#define SWIG_From_unsigned_SS_int SWIG_From_unsigned_SS_long/*@@*/#endifMapi mapi_mapi(char const *,int,char const *,char const *,char const *,char const *);/* returns SWIG_OLDOBJ if the input is a raw char*, SWIG_PYSTR if is a PyString */SWIGINTERN intSWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize){  static swig_type_info* pchar_info = 0;  char* vptr = 0;  if (!pchar_info) pchar_info = SWIG_TypeQuery("char *");  if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_info, 0) != -1) {    if (cptr) *cptr = vptr;    if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;    return SWIG_OLDOBJ;  } else {    PyErr_Clear();    if (PyString_Check(obj)) {      if (cptr) {	*cptr = PyString_AS_STRING(obj);	if (psize) {	  *psize = PyString_GET_SIZE(obj) + 1;	}      }      return SWIG_PYSTR;    }  }  if (cptr) {    SWIG_type_error("char *", obj);  }  return 0;}SWIGINTERNSHORT intSWIG_AsCharPtr(PyObject *obj, char **val){  if (SWIG_AsCharPtrAndSize(obj, val, (size_t*)(0))) {    return 1;  }  if (val) {    PyErr_Clear();    SWIG_type_error("char *", obj);  }  return 0;}#if INT_MAX != LONG_MAXSWIGINTERN int  SWIG_AsVal_int(PyObject *obj, int *val){   const char* errmsg = val ? "int" : (char*)0;  long v;  if (SWIG_AsVal_long(obj, &v)) {    if (SWIG_CheckLongInRange(v, INT_MIN,INT_MAX, errmsg)) {      if (val) *val = (int)(v);      return 1;    } else {      return 0;    }  } else {    PyErr_Clear();  }  if (val) {    SWIG_type_error(errmsg, obj);  }  return 0;    }#elseSWIGINTERNSHORT int  SWIG_AsVal_int(PyObject *obj, int *val){  return SWIG_AsVal_long(obj,(long*)val);}#endifSWIGINTERNSHORT intSWIG_As_int(PyObject* obj){  int v;  if (!SWIG_AsVal_int(obj, &v)) {    /*      this is needed to make valgrind/purify happier.      */    memset((void*)&v, 0, sizeof(int));  }  return v;}  SWIGINTERNSHORT intSWIG_Check_int(PyObject* obj){  return SWIG_AsVal_int(obj, (int*)0);}MapiMsg mapi_destroy(Mapi);MapiMsg mapi_start_talking(Mapi);Mapi mapi_connect(char const *,int,char const *,char const *,char const *,char const *);Mapi mapi_connect_ssl(char const *,int,char const *,char const *,char const *,char const *);MapiMsg mapi_disconnect(Mapi);MapiMsg mapi_reconnect(Mapi);MapiMsg mapi_ping(Mapi);MapiMsg mapi_error(Mapi);char *mapi_error_str(Mapi);void mapi_noexplain(Mapi,char *);MapiMsg mapi_explain(Mapi,FILE *);MapiMsg mapi_explain_query(MapiHdl,FILE *);MapiMsg mapi_explain_result(MapiHdl,FILE *);MapiMsg mapi_output(Mapi,char *);MapiMsg mapi_stream_into(Mapi,char *,char *);MapiMsg mapi_profile(Mapi,int);MapiMsg mapi_trace(Mapi,int);int mapi_get_trace(Mapi);MapiMsg mapi_trace_log(Mapi,char const *);MapiMsg mapi_setAutocommit(Mapi,int);char *mapi_result_error(MapiHdl);MapiMsg mapi_next_result(MapiHdl);MapiMsg mapi_needmore(MapiHdl);int mapi_more_results(MapiHdl);MapiHdl mapi_new_handle(Mapi);MapiMsg mapi_close_handle(MapiHdl);MapiHdl mapi_prepare(Mapi,char const *);MapiMsg mapi_prepare_handle(MapiHdl,char const *);MapiMsg mapi_virtual_result(MapiHdl,int,char const **,char const **,int const *,int,char const ***);MapiMsg mapi_execute(MapiHdl);MapiMsg mapi_execute_array(MapiHdl,char **);MapiMsg mapi_fetch_reset(MapiHdl);MapiMsg mapi_finish(MapiHdl);MapiHdl mapi_prepare_array(Mapi,char const *,char **);MapiHdl mapi_query(Mapi,char const *);MapiMsg mapi_query_handle(MapiHdl,char const *);MapiHdl mapi_query_prep(Mapi);MapiMsg mapi_query_part(MapiHdl,char const *,size_t);  SWIGINTERNSHORT intSWIG_Check_unsigned_SS_long(PyObject* obj){  return SWIG_AsVal_unsigned_SS_long(obj, (unsigned long*)0);}MapiMsg mapi_query_done(MapiHdl);MapiHdl mapi_quick_query(Mapi,char const *,FILE *);MapiHdl mapi_query_array(Mapi,char const *,char **);MapiHdl mapi_quick_query_array(Mapi,char const *,char **,FILE *);MapiHdl mapi_stream_query(Mapi,char const *,int);MapiMsg mapi_cache_limit(Mapi,int);MapiMsg mapi_cache_shuffle(MapiHdl,int);MapiMsg mapi_cache_freeup(MapiHdl,int);MapiMsg mapi_quick_response(MapiHdl,FILE *);MapiMsg mapi_seek_row(MapiHdl,int,int);MapiMsg mapi_timeout(Mapi,int);int mapi_fetch_row(MapiHdl);int mapi_fetch_all_rows(MapiHdl);int mapi_get_field_count(MapiHdl);int mapi_get_row_count(MapiHdl);int mapi_rows_affected(MapiHdl);char *mapi_fetch_field(MapiHdl,int);char **mapi_fetch_field_array(MapiHdl);char *mapi_fetch_line(MapiHdl);char *mapi_get_lang(Mapi);char *mapi_get_dbname(Mapi);char *mapi_get_host(Mapi);char *mapi_get_user(Mapi);char *mapi_get_mapi_version(Mapi);char *mapi_get_monet_version(Mapi);int mapi_get_monet_versionId(Mapi);char *mapi_get_motd(Mapi);int mapi_is_connected(Mapi);char *mapi_get_table(MapiHdl,int);char *mapi_get_name(MapiHdl,int);char *mapi_get_type(MapiHdl,int);int mapi_get_len(MapiHdl,int);int mapi_get_querytype(MapiHdl);int mapi_get_tableid(MapiHdl);MapiHdl mapi_get_active(Mapi);#ifdef __cplusplusextern "C" {#endifstatic PyObject *_wrap_MapiDate_year_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    MapiDate *arg1 = (MapiDate *) 0 ;    short arg2 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:MapiDate_year_set",&obj0,&obj1)) goto fail;    SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_MapiDate, SWIG_POINTER_EXCEPTION | 0);    if (SWIG_arg_fail(1)) SWIG_fail;    {        arg2 = (short)(SWIG_As_short(obj1));         if (SWIG_arg_fail(2)) SWIG_fail;    }    if (arg1) (arg1)->year = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_MapiDate_year_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    MapiDate *arg1 = (MapiDate *) 0 ;    short result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:MapiDate_year_get",&obj0)) goto fail;    SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_MapiDate, SWIG_POINTER_EXCEPTION | 0);    if (SWIG_arg_fail(1)) SWIG_fail;    result = (short) ((arg1)->year);        {        resultobj = SWIG_From_short((short)(result));     }    return resultobj;    fail:    return NULL;}static PyObject *_wrap_MapiDate_month_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    MapiDate *arg1 = (MapiDate *) 0 ;    unsigned short arg2 ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"OO:MapiDate_month_set",&obj0,&obj1)) goto fail;    SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_MapiDate, SWIG_POINTER_EXCEPTION | 0);    if (SWIG_arg_fail(1)) SWIG_fail;    {        arg2 = (unsigned short)(SWIG_As_unsigned_SS_short(obj1));         if (SWIG_arg_fail(2)) SWIG_fail;    }    if (arg1) (arg1)->month = arg2;        Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_MapiDate_month_get(PyObject *self, PyObject *args) {    PyObject *resultobj;    MapiDate *arg1 = (MapiDate *) 0 ;    unsigned short result;    PyObject * obj0 = 0 ;        if(!PyArg_ParseTuple(args,(char *)"O:MapiDate_month_get",&obj0)) goto fail;    SWIG_Python_ConvertPtr(obj0, (void **)&arg1, SWIGTYPE_p_MapiDate, SWIG_POINTER_EXCEPTION | 0);    if (SWIG_arg_fail(1)) SWIG_fail;    result = (unsigned short) ((arg1)->month);        {        resultobj = SWIG_From_unsigned_SS_short((unsigned short)(result));     }    return resultobj;    fail:    return NULL;}static PyObject *_wrap_MapiDate_day_set(PyObject *self, PyObject *args) {    PyObject *resultobj;    MapiDate *arg1 = (MapiDate *) 0 ;

⌨️ 快捷键说明

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