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 + -
显示快捷键?