/* * FILE : dparser_wrap.c * * This file was automatically generated by : * Simplified Wrapper and Interface Generator (SWIG) * Version 1.1 (Patch 5) * * Portions Copyright (c) 1995-1998 * The University of Utah and The Regents of the University of California. * Permission is granted to distribute this file in any manner provided * this notice remains intact. * * Do not make changes to this file--changes will be lost! * */ #define SWIGCODE /* Implementation : PYTHON */ #define SWIGPYTHON #include #include /*********************************************************************** * $Header: /home/jplevyak/projects/CVSROOT/d/python/dparser_wrap.c,v 1.8 2006/02/23 20:19:18 jplevyak Exp $ * swig_lib/python/python.cfg * * This file contains coded needed to add variable linking to the * Python interpreter. C variables are added as a new kind of Python * datatype. * * Also contains supporting code for building python under Windows * and things like that. * * $Log: dparser_wrap.c,v $ * Revision 1.8 2006/02/23 20:19:18 jplevyak * Add 64-bit support for python interface * * Revision 1.7 2004/10/05 22:44:25 jplevyak * Latest patches from Brian RE memory leaks. * ************************************************************************/ #ifdef __cplusplus extern "C" { #endif #include "Python.h" #ifdef __cplusplus } #endif /* Definitions for Windows/Unix exporting */ #if defined(__WIN32__) # if defined(_MSC_VER) # define SWIGEXPORT(a,b) __declspec(dllexport) a b # else # if defined(__BORLANDC__) # define SWIGEXPORT(a,b) a _export b # else # define SWIGEXPORT(a,b) a b # endif # endif #else # define SWIGEXPORT(a,b) a b #endif #ifdef SWIG_GLOBAL #ifdef __cplusplus #define SWIGSTATIC extern "C" #else #define SWIGSTATIC #endif #endif #ifndef SWIGSTATIC #define SWIGSTATIC static #endif typedef struct { char *name; PyObject *(*get_attr)(void); int (*set_attr)(PyObject *); } swig_globalvar; typedef struct swig_varlinkobject { PyObject_HEAD swig_globalvar **vars; int nvars; int maxvars; } swig_varlinkobject; /* ---------------------------------------------------------------------- swig_varlink_repr() Function for python repr method ---------------------------------------------------------------------- */ static PyObject * swig_varlink_repr(swig_varlinkobject *v) { v = v; return PyString_FromString(""); } /* --------------------------------------------------------------------- swig_varlink_print() Print out all of the global variable names --------------------------------------------------------------------- */ static int swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) { int i = 0; flags = flags; fprintf(fp,"Global variables { "); while (v->vars[i]) { fprintf(fp,"%s", v->vars[i]->name); i++; if (v->vars[i]) fprintf(fp,", "); } fprintf(fp," }\n"); return 0; } /* -------------------------------------------------------------------- swig_varlink_getattr This function gets the value of a variable and returns it as a PyObject. In our case, we'll be looking at the datatype and converting into a number or string -------------------------------------------------------------------- */ static PyObject * swig_varlink_getattr(swig_varlinkobject *v, char *n) { int i = 0; char temp[128]; while (v->vars[i]) { if (strcmp(v->vars[i]->name,n) == 0) { return (*v->vars[i]->get_attr)(); } i++; } sprintf(temp,"C global variable %s not found.", n); PyErr_SetString(PyExc_NameError,temp); return NULL; } /* ------------------------------------------------------------------- swig_varlink_setattr() This function sets the value of a variable. ------------------------------------------------------------------- */ static int swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { char temp[128]; int i = 0; while (v->vars[i]) { if (strcmp(v->vars[i]->name,n) == 0) { return (*v->vars[i]->set_attr)(p); } i++; } sprintf(temp,"C global variable %s not found.", n); PyErr_SetString(PyExc_NameError,temp); return 1; } statichere PyTypeObject varlinktype = { /* PyObject_HEAD_INIT(&PyType_Type) Note : This doesn't work on some machines */ PyObject_HEAD_INIT(0) 0, "varlink", /* Type name */ sizeof(swig_varlinkobject), /* Basic size */ 0, /* Itemsize */ 0, /* Deallocator */ (printfunc) swig_varlink_print, /* Print */ (getattrfunc) swig_varlink_getattr, /* get attr */ (setattrfunc) swig_varlink_setattr, /* Set attr */ 0, /* tp_compare */ (reprfunc) swig_varlink_repr, /* tp_repr */ 0, /* tp_as_number */ 0, /* tp_as_mapping*/ 0, /* tp_hash */ }; /* Create a variable linking object for use later */ SWIGSTATIC PyObject * SWIG_newvarlink(void) { swig_varlinkobject *result = 0; result = PyMem_NEW(swig_varlinkobject,1); varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */ result->ob_type = &varlinktype; /* _Py_NewReference(result); Does not seem to be necessary */ result->nvars = 0; result->maxvars = 64; result->vars = (swig_globalvar **) malloc(64*sizeof(swig_globalvar *)); result->vars[0] = 0; result->ob_refcnt = 0; Py_XINCREF((PyObject *) result); return ((PyObject*) result); } SWIGSTATIC void SWIG_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { swig_varlinkobject *v; v= (swig_varlinkobject *) p; if (v->nvars >= v->maxvars -1) { v->maxvars = 2*v->maxvars; v->vars = (swig_globalvar **) realloc(v->vars,v->maxvars*sizeof(swig_globalvar *)); if (v->vars == NULL) { fprintf(stderr,"SWIG : Fatal error in initializing Python module.\n"); exit(1); } } v->vars[v->nvars] = (swig_globalvar *) malloc(sizeof(swig_globalvar)); v->vars[v->nvars]->name = (char *) malloc(strlen(name)+1); strcpy(v->vars[v->nvars]->name,name); v->vars[v->nvars]->get_attr = get_attr; v->vars[v->nvars]->set_attr = set_attr; v->nvars++; v->vars[v->nvars] = 0; } /***************************************************************************** * $Header: /home/jplevyak/projects/CVSROOT/d/python/dparser_wrap.c,v 1.8 2006/02/23 20:19:18 jplevyak Exp $ * * swigptr.swg * * This file contains supporting code for the SWIG run-time type checking * mechanism. The following functions are available : * * SWIG_RegisterMapping(char *origtype, char *newtype, void *(*cast)(void *)); * * Registers a new type-mapping with the type-checker. origtype is the * original datatype and newtype is an equivalent type. cast is optional * pointer to a function to cast pointer values between types (this * is typically used to cast pointers from derived classes to base classes in C++) * * SWIG_MakePtr(char *buffer, void *ptr, char *typestring); * * Makes a pointer string from a pointer and typestring. The result is returned * in buffer which is assumed to hold enough space for the result. * * char * SWIG_GetPtr(char *buffer, void **ptr, char *type) * * Gets a pointer value from a string. If there is a type-mismatch, returns * a character string to the received type. On success, returns NULL. * * * You can remap these functions by making a file called "swigptr.swg" in * your the same directory as the interface file you are wrapping. * * These functions are normally declared static, but this file can be * can be used in a multi-module environment by redefining the symbol * SWIGSTATIC. *****************************************************************************/ #include #ifdef SWIG_GLOBAL #ifdef __cplusplus #define SWIGSTATIC extern "C" #else #define SWIGSTATIC #endif #endif #ifndef SWIGSTATIC #define SWIGSTATIC static #endif /* SWIG pointer structure */ typedef struct SwigPtrType { char *name; /* Datatype name */ int len; /* Length (used for optimization) */ void *(*cast)(void *); /* Pointer casting function */ struct SwigPtrType *next; /* Linked list pointer */ } SwigPtrType; /* Pointer cache structure */ typedef struct { int stat; /* Status (valid) bit */ SwigPtrType *tp; /* Pointer to type structure */ char name[256]; /* Given datatype name */ char mapped[256]; /* Equivalent name */ } SwigCacheType; /* Some variables */ static int SwigPtrMax = 64; /* Max entries that can be currently held */ /* This value may be adjusted dynamically */ static int SwigPtrN = 0; /* Current number of entries */ static int SwigPtrSort = 0; /* Status flag indicating sort */ static int SwigStart[256]; /* Starting positions of types */ /* Pointer table */ static SwigPtrType *SwigPtrTable = 0; /* Table containing pointer equivalences */ /* Cached values */ #define SWIG_CACHESIZE 8 #define SWIG_CACHEMASK 0x7 static SwigCacheType SwigCache[SWIG_CACHESIZE]; static int SwigCacheIndex = 0; static int SwigLastCache = 0; /* Sort comparison function */ static int swigsort(const void *data1, const void *data2) { SwigPtrType *d1 = (SwigPtrType *) data1; SwigPtrType *d2 = (SwigPtrType *) data2; return strcmp(d1->name,d2->name); } /* Binary Search function */ static int swigcmp(const void *key, const void *data) { char *k = (char *) key; SwigPtrType *d = (SwigPtrType *) data; return strncmp(k,d->name,d->len); } /* Register a new datatype with the type-checker */ SWIGSTATIC void SWIG_RegisterMapping(char *origtype, char *newtype, void *(*cast)(void *)) { int i; SwigPtrType *t = 0,*t1; /* Allocate the pointer table if necessary */ if (!SwigPtrTable) { SwigPtrTable = (SwigPtrType *) malloc(SwigPtrMax*sizeof(SwigPtrType)); SwigPtrN = 0; } /* Grow the table */ if (SwigPtrN >= SwigPtrMax) { SwigPtrMax = 2*SwigPtrMax; SwigPtrTable = (SwigPtrType *) realloc((char *) SwigPtrTable,SwigPtrMax*sizeof(SwigPtrType)); } for (i = 0; i < SwigPtrN; i++) if (strcmp(SwigPtrTable[i].name,origtype) == 0) { t = &SwigPtrTable[i]; break; } if (!t) { t = &SwigPtrTable[SwigPtrN]; t->name = origtype; t->len = strlen(t->name); t->cast = 0; t->next = 0; SwigPtrN++; } /* Check for existing entry */ while (t->next) { if ((strcmp(t->name,newtype) == 0)) { if (cast) t->cast = cast; return; } t = t->next; } /* Now place entry (in sorted order) */ t1 = (SwigPtrType *) malloc(sizeof(SwigPtrType)); t1->name = newtype; t1->len = strlen(t1->name); t1->cast = cast; t1->next = 0; t->next = t1; SwigPtrSort = 0; } /* Make a pointer value string */ SWIGSTATIC void SWIG_MakePtr(char *_c, const void *_ptr, char *type) { static char _hex[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; unsigned long _p, _s; char _result[20], *_r; /* Note : a 64-bit hex number = 16 digits */ _r = _result; _p = (unsigned long) _ptr; if (_p > 0) { while (_p > 0) { _s = _p & 0xf; *(_r++) = _hex[_s]; _p = _p >> 4; } *_r = '_'; while (_r >= _result) *(_c++) = *(_r--); } else { strcpy (_c, "NULL"); } if (_ptr) strcpy (_c, type); } /* Define for backwards compatibility */ #define _swig_make_hex SWIG_MakePtr /* Function for getting a pointer value */ SWIGSTATIC char *SWIG_GetPtr(char *_c, void **ptr, char *_t) { unsigned long _p; char temp_type[256]; char *name; int i, len; SwigPtrType *sp,*tp; SwigCacheType *cache; int start, end; _p = 0; /* Pointer values must start with leading underscore */ if (*_c == '_') { _c++; /* Extract hex value from pointer */ while (*_c) { if ((*_c >= '0') && (*_c <= '9')) _p = (_p << 4) + (*_c - '0'); else if ((*_c >= 'a') && (*_c <= 'f')) _p = (_p << 4) + ((*_c - 'a') + 10); else break; _c++; } if (_t) { if (strcmp(_t,_c)) { if (!SwigPtrSort) { qsort((void *) SwigPtrTable, SwigPtrN, sizeof(SwigPtrType), swigsort); for (i = 0; i < 256; i++) { SwigStart[i] = SwigPtrN; } for (i = SwigPtrN-1; i >= 0; i--) { SwigStart[(int) (SwigPtrTable[i].name[1])] = i; } for (i = 255; i >= 1; i--) { if (SwigStart[i-1] > SwigStart[i]) SwigStart[i-1] = SwigStart[i]; } SwigPtrSort = 1; for (i = 0; i < SWIG_CACHESIZE; i++) SwigCache[i].stat = 0; } /* First check cache for matches. Uses last cache value as starting point */ cache = &SwigCache[SwigLastCache]; for (i = 0; i < SWIG_CACHESIZE; i++) { if (cache->stat) { if (strcmp(_t,cache->name) == 0) { if (strcmp(_c,cache->mapped) == 0) { cache->stat++; *ptr = (void *) _p; if (cache->tp->cast) *ptr = (*(cache->tp->cast))(*ptr); return (char *) 0; } } } SwigLastCache = (SwigLastCache+1) & SWIG_CACHEMASK; if (!SwigLastCache) cache = SwigCache; else cache++; } /* We have a type mismatch. Will have to look through our type mapping table to figure out whether or not we can accept this datatype */ start = SwigStart[(int) _t[1]]; end = SwigStart[(int) _t[1]+1]; sp = &SwigPtrTable[start]; while (start < end) { if (swigcmp(_t,sp) == 0) break; sp++; start++; } if (start >= end) sp = 0; /* Try to find a match for this */ if (sp) { while (swigcmp(_t,sp) == 0) { name = sp->name; len = sp->len; tp = sp->next; /* Try to find entry for our given datatype */ while(tp) { if (tp->len >= 255) { return _c; } strcpy(temp_type,tp->name); strncat(temp_type,_t+len,255-tp->len); if (strcmp(_c,temp_type) == 0) { strcpy(SwigCache[SwigCacheIndex].mapped,_c); strcpy(SwigCache[SwigCacheIndex].name,_t); SwigCache[SwigCacheIndex].stat = 1; SwigCache[SwigCacheIndex].tp = tp; SwigCacheIndex = SwigCacheIndex & SWIG_CACHEMASK; /* Get pointer value */ *ptr = (void *) _p; if (tp->cast) *ptr = (*(tp->cast))(*ptr); return (char *) 0; } tp = tp->next; } sp++; /* Hmmm. Didn't find it this time */ } } /* Didn't find any sort of match for this data. Get the pointer value and return the received type */ *ptr = (void *) _p; return _c; } else { /* Found a match on the first try. Return pointer value */ *ptr = (void *) _p; return (char *) 0; } } else { /* No type specified. Good luck */ *ptr = (void *) _p; return (char *) 0; } } else { if (strcmp (_c, "NULL") == 0) { *ptr = (void *) 0; return (char *) 0; } *ptr = (void *) 0; return _c; } } /* Compatibility mode */ #define _swig_get_hex SWIG_GetPtr #define SWIG_init initdparser_swigc #define SWIG_name "dparser_swigc" #include "pydparser.h" static PyObject *_wrap_my_d_loc_t_s_set(PyObject *self, PyObject *args) { PyObject * _resultobj; d_loc_t * _arg0; D_Parser * _arg1; int _arg2; char * _argc0 = 0; char * _argc1 = 0; self = self; if(!PyArg_ParseTuple(args,"ssi:my_d_loc_t_s_set",&_argc0,&_argc1,&_arg2)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of my_d_loc_t_s_set. Expected _d_loc_t_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of my_d_loc_t_s_set. Expected _D_Parser_p."); return NULL; } } my_d_loc_t_s_set(_arg0,_arg1,_arg2); Py_INCREF(Py_None); _resultobj = Py_None; return _resultobj; } static PyObject *_wrap_my_d_loc_t_s_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; d_loc_t * _arg0; D_Parser * _arg1; char * _argc0 = 0; char * _argc1 = 0; self = self; if(!PyArg_ParseTuple(args,"ss:my_d_loc_t_s_get",&_argc0,&_argc1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of my_d_loc_t_s_get. Expected _d_loc_t_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of my_d_loc_t_s_get. Expected _D_Parser_p."); return NULL; } } _result = (int )my_d_loc_t_s_get(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } static PyObject *_wrap_my_D_ParseNode_end_set(PyObject *self, PyObject *args) { PyObject * _resultobj; D_ParseNode * _arg0; D_Parser * _arg1; int _arg2; char * _argc0 = 0; char * _argc1 = 0; self = self; if(!PyArg_ParseTuple(args,"ssi:my_D_ParseNode_end_set",&_argc0,&_argc1,&_arg2)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of my_D_ParseNode_end_set. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of my_D_ParseNode_end_set. Expected _D_Parser_p."); return NULL; } } my_D_ParseNode_end_set(_arg0,_arg1,_arg2); Py_INCREF(Py_None); _resultobj = Py_None; return _resultobj; } static PyObject *_wrap_my_D_ParseNode_end_skip_set(PyObject *self, PyObject *args) { PyObject * _resultobj; D_ParseNode * _arg0; D_Parser * _arg1; int _arg2; char * _argc0 = 0; char * _argc1 = 0; self = self; if(!PyArg_ParseTuple(args,"ssi:my_D_ParseNode_end_skip_set",&_argc0,&_argc1,&_arg2)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of my_D_ParseNode_end_skip_set. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of my_D_ParseNode_end_skip_set. Expected _D_Parser_p."); return NULL; } } my_D_ParseNode_end_skip_set(_arg0,_arg1,_arg2); Py_INCREF(Py_None); _resultobj = Py_None; return _resultobj; } static PyObject *_wrap_my_D_ParseNode_end_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; D_ParseNode * _arg0; D_Parser * _arg1; char * _argc0 = 0; char * _argc1 = 0; self = self; if(!PyArg_ParseTuple(args,"ss:my_D_ParseNode_end_get",&_argc0,&_argc1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of my_D_ParseNode_end_get. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of my_D_ParseNode_end_get. Expected _D_Parser_p."); return NULL; } } _result = (int )my_D_ParseNode_end_get(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } static PyObject *_wrap_my_D_ParseNode_end_skip_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; D_ParseNode * _arg0; D_Parser * _arg1; char * _argc0 = 0; char * _argc1 = 0; self = self; if(!PyArg_ParseTuple(args,"ss:my_D_ParseNode_end_skip_get",&_argc0,&_argc1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of my_D_ParseNode_end_skip_get. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of my_D_ParseNode_end_skip_get. Expected _D_Parser_p."); return NULL; } } _result = (int )my_D_ParseNode_end_skip_get(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } static PyObject *_wrap_my_D_ParseNode_symbol_get(PyObject *self, PyObject *args) { PyObject * _resultobj; PyObject * _result; D_ParseNode * _arg0; D_Parser * _arg1; char * _argc0 = 0; char * _argc1 = 0; self = self; if(!PyArg_ParseTuple(args,"ss:my_D_ParseNode_symbol_get",&_argc0,&_argc1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of my_D_ParseNode_symbol_get. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of my_D_ParseNode_symbol_get. Expected _D_Parser_p."); return NULL; } } _result = (PyObject *)my_D_ParseNode_symbol_get(_arg0,_arg1); { _resultobj = _result; } return _resultobj; } static PyObject *_wrap_remove_parse_tree_viewer(PyObject *self, PyObject *args) { PyObject * _resultobj; D_Parser * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:remove_parse_tree_viewer",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of remove_parse_tree_viewer. Expected _D_Parser_p."); return NULL; } } remove_parse_tree_viewer(_arg0); Py_INCREF(Py_None); _resultobj = Py_None; return _resultobj; } static PyObject *_wrap_add_parse_tree_viewer(PyObject *self, PyObject *args) { PyObject * _resultobj; D_Parser * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:add_parse_tree_viewer",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of add_parse_tree_viewer. Expected _D_Parser_p."); return NULL; } } add_parse_tree_viewer(_arg0); Py_INCREF(Py_None); _resultobj = Py_None; return _resultobj; } static PyObject *_wrap_del_parser(PyObject *self, PyObject *args) { PyObject * _resultobj; D_Parser * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:del_parser",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of del_parser. Expected _D_Parser_p."); return NULL; } } del_parser(_arg0); Py_INCREF(Py_None); _resultobj = Py_None; return _resultobj; } static PyObject *_wrap_make_parser(PyObject *self, PyObject *args) { PyObject * _resultobj; D_Parser * _result; long int _arg0; PyObject * _arg1; PyObject * _arg2; PyObject * _arg3; PyObject * _arg4; PyObject * _arg5; PyObject * _arg6; PyObject * _arg7; PyObject * _arg8; PyObject * _arg9; int _arg10; int _arg11; int _arg12; int _arg13; int _arg14; int _arg15; int _arg16; int _arg17; int _arg18; char * _arg19; int _arg20; int _arg21; PyObject * _obj1 = 0; PyObject * _obj2 = 0; PyObject * _obj3 = 0; PyObject * _obj4 = 0; PyObject * _obj5 = 0; PyObject * _obj6 = 0; PyObject * _obj7 = 0; PyObject * _obj8 = 0; PyObject * _obj9 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"lOOOOOOOOOiiiiiiiiisii:make_parser",&_arg0,&_obj1,&_obj2,&_obj3,&_obj4,&_obj5,&_obj6,&_obj7,&_obj8,&_obj9,&_arg10,&_arg11,&_arg12,&_arg13,&_arg14,&_arg15,&_arg16,&_arg17,&_arg18,&_arg19,&_arg20,&_arg21)) return NULL; { _arg1 = _obj1; } { _arg2 = _obj2; } { _arg3 = _obj3; } { _arg4 = _obj4; } { _arg5 = _obj5; } { _arg6 = _obj6; } { _arg7 = _obj7; } { _arg8 = _obj8; } { _arg9 = _obj9; } _result = (D_Parser *)make_parser(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6,_arg7,_arg8,_arg9,_arg10,_arg11,_arg12,_arg13,_arg14,_arg15,_arg16,_arg17,_arg18,_arg19,_arg20,_arg21); SWIG_MakePtr(_ptemp, (char *) _result,"_D_Parser_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } static PyObject *_wrap_run_parser(PyObject *self, PyObject *args) { PyObject * _resultobj; PyObject * _result; D_Parser * _arg0; PyObject * _arg1; int _arg2; char * _argc0 = 0; PyObject * _obj1 = 0; self = self; if(!PyArg_ParseTuple(args,"sOi:run_parser",&_argc0,&_obj1,&_arg2)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_Parser_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of run_parser. Expected _D_Parser_p."); return NULL; } } { _arg1 = _obj1; } _result = (PyObject *)run_parser(_arg0,_arg1,_arg2); { _resultobj = _result; } return _resultobj; } static PyObject *_wrap_make_tables(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; char * _arg0; char * _arg1; self = self; if(!PyArg_ParseTuple(args,"ss:make_tables",&_arg0,&_arg1)) return NULL; _result = (int )make_tables(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } static PyObject *_wrap_load_parser_tables(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; char * _arg0; self = self; if(!PyArg_ParseTuple(args,"s:load_parser_tables",&_arg0)) return NULL; _result = (int )load_parser_tables(_arg0); _resultobj = Py_BuildValue("i",_result); return _resultobj; } static PyObject *_wrap_d_get_child(PyObject *self, PyObject *args) { PyObject * _resultobj; D_ParseNode * _result; D_ParseNode * _arg0; int _arg1; char * _argc0 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"si:d_get_child",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_get_child. Expected _D_ParseNode_p."); return NULL; } } _result = (D_ParseNode *)d_get_child(_arg0,_arg1); SWIG_MakePtr(_ptemp, (char *) _result,"_D_ParseNode_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } static PyObject *_wrap_d_find_in_tree(PyObject *self, PyObject *args) { PyObject * _resultobj; D_ParseNode * _result; D_ParseNode * _arg0; int _arg1; char * _argc0 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"si:d_find_in_tree",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_find_in_tree. Expected _D_ParseNode_p."); return NULL; } } _result = (D_ParseNode *)d_find_in_tree(_arg0,_arg1); SWIG_MakePtr(_ptemp, (char *) _result,"_D_ParseNode_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } static PyObject *_wrap_d_get_number_of_children(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; D_ParseNode * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:d_get_number_of_children",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_get_number_of_children. Expected _D_ParseNode_p."); return NULL; } } _result = (int )d_get_number_of_children(_arg0); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define user_pyobjects_t_set(_swigobj,_swigval) (_swigobj->t = _swigval,_swigval) static PyObject *_wrap_user_pyobjects_t_set(PyObject *self, PyObject *args) { PyObject * _resultobj; PyObject * _result; user_pyobjects * _arg0; PyObject * _arg1; char * _argc0 = 0; PyObject * _obj1 = 0; self = self; if(!PyArg_ParseTuple(args,"sO:user_pyobjects_t_set",&_argc0,&_obj1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_user_pyobjects_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of user_pyobjects_t_set. Expected _user_pyobjects_p."); return NULL; } } { _arg1 = _obj1; } _result = (PyObject *)user_pyobjects_t_set(_arg0,_arg1); { _resultobj = _result; } return _resultobj; } #define user_pyobjects_t_get(_swigobj) ((PyObject *) _swigobj->t) static PyObject *_wrap_user_pyobjects_t_get(PyObject *self, PyObject *args) { PyObject * _resultobj; PyObject * _result; user_pyobjects * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:user_pyobjects_t_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_user_pyobjects_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of user_pyobjects_t_get. Expected _user_pyobjects_p."); return NULL; } } _result = (PyObject *)user_pyobjects_t_get(_arg0); { _resultobj = _result; } return _resultobj; } #define user_pyobjects_s_set(_swigobj,_swigval) (_swigobj->s = _swigval,_swigval) static PyObject *_wrap_user_pyobjects_s_set(PyObject *self, PyObject *args) { PyObject * _resultobj; PyObject * _result; user_pyobjects * _arg0; PyObject * _arg1; char * _argc0 = 0; PyObject * _obj1 = 0; self = self; if(!PyArg_ParseTuple(args,"sO:user_pyobjects_s_set",&_argc0,&_obj1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_user_pyobjects_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of user_pyobjects_s_set. Expected _user_pyobjects_p."); return NULL; } } { _arg1 = _obj1; } _result = (PyObject *)user_pyobjects_s_set(_arg0,_arg1); { _resultobj = _result; } return _resultobj; } #define user_pyobjects_s_get(_swigobj) ((PyObject *) _swigobj->s) static PyObject *_wrap_user_pyobjects_s_get(PyObject *self, PyObject *args) { PyObject * _resultobj; PyObject * _result; user_pyobjects * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:user_pyobjects_s_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_user_pyobjects_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of user_pyobjects_s_get. Expected _user_pyobjects_p."); return NULL; } } _result = (PyObject *)user_pyobjects_s_get(_arg0); { _resultobj = _result; } return _resultobj; } #define user_pyobjects_inced_global_state_set(_swigobj,_swigval) (_swigobj->inced_global_state = _swigval,_swigval) static PyObject *_wrap_user_pyobjects_inced_global_state_set(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; user_pyobjects * _arg0; int _arg1; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"si:user_pyobjects_inced_global_state_set",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_user_pyobjects_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of user_pyobjects_inced_global_state_set. Expected _user_pyobjects_p."); return NULL; } } _result = (int )user_pyobjects_inced_global_state_set(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define user_pyobjects_inced_global_state_get(_swigobj) ((int ) _swigobj->inced_global_state) static PyObject *_wrap_user_pyobjects_inced_global_state_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; user_pyobjects * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:user_pyobjects_inced_global_state_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_user_pyobjects_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of user_pyobjects_inced_global_state_get. Expected _user_pyobjects_p."); return NULL; } } _result = (int )user_pyobjects_inced_global_state_get(_arg0); _resultobj = Py_BuildValue("i",_result); return _resultobj; } static char * d_loc_t_pathname_set(d_loc_t *obj, char *val) { if (obj->pathname) free(obj->pathname); obj->pathname = (char *) malloc(strlen(val)+1); strcpy(obj->pathname,val); return val; } static PyObject *_wrap_d_loc_t_pathname_set(PyObject *self, PyObject *args) { PyObject * _resultobj; char * _result; d_loc_t * _arg0; char * _arg1; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"ss:d_loc_t_pathname_set",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_pathname_set. Expected _d_loc_t_p."); return NULL; } } _result = (char *)d_loc_t_pathname_set(_arg0,_arg1); _resultobj = Py_BuildValue("s", _result); return _resultobj; } #define d_loc_t_pathname_get(_swigobj) ((char *) _swigobj->pathname) static PyObject *_wrap_d_loc_t_pathname_get(PyObject *self, PyObject *args) { PyObject * _resultobj; char * _result; d_loc_t * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:d_loc_t_pathname_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_pathname_get. Expected _d_loc_t_p."); return NULL; } } _result = (char *)d_loc_t_pathname_get(_arg0); _resultobj = Py_BuildValue("s", _result); return _resultobj; } #define d_loc_t_previous_col_set(_swigobj,_swigval) (_swigobj->previous_col = _swigval,_swigval) static PyObject *_wrap_d_loc_t_previous_col_set(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; d_loc_t * _arg0; int _arg1; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"si:d_loc_t_previous_col_set",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_previous_col_set. Expected _d_loc_t_p."); return NULL; } } _result = (int )d_loc_t_previous_col_set(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define d_loc_t_previous_col_get(_swigobj) ((int ) _swigobj->previous_col) static PyObject *_wrap_d_loc_t_previous_col_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; d_loc_t * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:d_loc_t_previous_col_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_previous_col_get. Expected _d_loc_t_p."); return NULL; } } _result = (int )d_loc_t_previous_col_get(_arg0); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define d_loc_t_col_set(_swigobj,_swigval) (_swigobj->col = _swigval,_swigval) static PyObject *_wrap_d_loc_t_col_set(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; d_loc_t * _arg0; int _arg1; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"si:d_loc_t_col_set",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_col_set. Expected _d_loc_t_p."); return NULL; } } _result = (int )d_loc_t_col_set(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define d_loc_t_col_get(_swigobj) ((int ) _swigobj->col) static PyObject *_wrap_d_loc_t_col_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; d_loc_t * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:d_loc_t_col_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_col_get. Expected _d_loc_t_p."); return NULL; } } _result = (int )d_loc_t_col_get(_arg0); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define d_loc_t_line_set(_swigobj,_swigval) (_swigobj->line = _swigval,_swigval) static PyObject *_wrap_d_loc_t_line_set(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; d_loc_t * _arg0; int _arg1; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"si:d_loc_t_line_set",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_line_set. Expected _d_loc_t_p."); return NULL; } } _result = (int )d_loc_t_line_set(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define d_loc_t_line_get(_swigobj) ((int ) _swigobj->line) static PyObject *_wrap_d_loc_t_line_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; d_loc_t * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:d_loc_t_line_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of d_loc_t_line_get. Expected _d_loc_t_p."); return NULL; } } _result = (int )d_loc_t_line_get(_arg0); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define D_ParseNode_symbol_set(_swigobj,_swigval) (_swigobj->symbol = _swigval,_swigval) static PyObject *_wrap_D_ParseNode_symbol_set(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; D_ParseNode * _arg0; int _arg1; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"si:D_ParseNode_symbol_set",&_argc0,&_arg1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_symbol_set. Expected _D_ParseNode_p."); return NULL; } } _result = (int )D_ParseNode_symbol_set(_arg0,_arg1); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define D_ParseNode_symbol_get(_swigobj) ((int ) _swigobj->symbol) static PyObject *_wrap_D_ParseNode_symbol_get(PyObject *self, PyObject *args) { PyObject * _resultobj; int _result; D_ParseNode * _arg0; char * _argc0 = 0; self = self; if(!PyArg_ParseTuple(args,"s:D_ParseNode_symbol_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_symbol_get. Expected _D_ParseNode_p."); return NULL; } } _result = (int )D_ParseNode_symbol_get(_arg0); _resultobj = Py_BuildValue("i",_result); return _resultobj; } #define D_ParseNode_start_loc_set(_swigobj,_swigval) (_swigobj->start_loc = *(_swigval),_swigval) static PyObject *_wrap_D_ParseNode_start_loc_set(PyObject *self, PyObject *args) { PyObject * _resultobj; d_loc_t * _result; D_ParseNode * _arg0; d_loc_t * _arg1; char * _argc0 = 0; char * _argc1 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"ss:D_ParseNode_start_loc_set",&_argc0,&_argc1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_start_loc_set. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_d_loc_t_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of D_ParseNode_start_loc_set. Expected _d_loc_t_p."); return NULL; } } _result = (d_loc_t *)D_ParseNode_start_loc_set(_arg0,_arg1); SWIG_MakePtr(_ptemp, (char *) _result,"_d_loc_t_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } #define D_ParseNode_start_loc_get(_swigobj) (&_swigobj->start_loc) static PyObject *_wrap_D_ParseNode_start_loc_get(PyObject *self, PyObject *args) { PyObject * _resultobj; d_loc_t * _result; D_ParseNode * _arg0; char * _argc0 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"s:D_ParseNode_start_loc_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_start_loc_get. Expected _D_ParseNode_p."); return NULL; } } _result = (d_loc_t *)D_ParseNode_start_loc_get(_arg0); SWIG_MakePtr(_ptemp, (char *) _result,"_d_loc_t_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } #define D_ParseNode_globals_set(_swigobj,_swigval) (_swigobj->globals = _swigval,_swigval) static PyObject *_wrap_D_ParseNode_globals_set(PyObject *self, PyObject *args) { PyObject * _resultobj; D_ParseNode_Globals * _result; D_ParseNode * _arg0; D_ParseNode_Globals * _arg1; char * _argc0 = 0; char * _argc1 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"ss:D_ParseNode_globals_set",&_argc0,&_argc1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_globals_set. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_D_ParseNode_Globals_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of D_ParseNode_globals_set. Expected _D_ParseNode_Globals_p."); return NULL; } } _result = (D_ParseNode_Globals *)D_ParseNode_globals_set(_arg0,_arg1); SWIG_MakePtr(_ptemp, (char *) _result,"_D_ParseNode_Globals_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } #define D_ParseNode_globals_get(_swigobj) ((D_ParseNode_Globals *) _swigobj->globals) static PyObject *_wrap_D_ParseNode_globals_get(PyObject *self, PyObject *args) { PyObject * _resultobj; D_ParseNode_Globals * _result; D_ParseNode * _arg0; char * _argc0 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"s:D_ParseNode_globals_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_globals_get. Expected _D_ParseNode_p."); return NULL; } } _result = (D_ParseNode_Globals *)D_ParseNode_globals_get(_arg0); SWIG_MakePtr(_ptemp, (char *) _result,"_D_ParseNode_Globals_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } #define D_ParseNode_user_set(_swigobj,_swigval) (_swigobj->user = *(_swigval),_swigval) static PyObject *_wrap_D_ParseNode_user_set(PyObject *self, PyObject *args) { PyObject * _resultobj; user_pyobjects * _result; D_ParseNode * _arg0; user_pyobjects * _arg1; char * _argc0 = 0; char * _argc1 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"ss:D_ParseNode_user_set",&_argc0,&_argc1)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_user_set. Expected _D_ParseNode_p."); return NULL; } } if (_argc1) { if (SWIG_GetPtr(_argc1,(void **) &_arg1,"_user_pyobjects_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 2 of D_ParseNode_user_set. Expected _user_pyobjects_p."); return NULL; } } _result = (user_pyobjects *)D_ParseNode_user_set(_arg0,_arg1); SWIG_MakePtr(_ptemp, (char *) _result,"_user_pyobjects_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } #define D_ParseNode_user_get(_swigobj) (&_swigobj->user) static PyObject *_wrap_D_ParseNode_user_get(PyObject *self, PyObject *args) { PyObject * _resultobj; user_pyobjects * _result; D_ParseNode * _arg0; char * _argc0 = 0; char _ptemp[128]; self = self; if(!PyArg_ParseTuple(args,"s:D_ParseNode_user_get",&_argc0)) return NULL; if (_argc0) { if (SWIG_GetPtr(_argc0,(void **) &_arg0,"_D_ParseNode_p")) { PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of D_ParseNode_user_get. Expected _D_ParseNode_p."); return NULL; } } _result = (user_pyobjects *)D_ParseNode_user_get(_arg0); SWIG_MakePtr(_ptemp, (char *) _result,"_user_pyobjects_p"); _resultobj = Py_BuildValue("s",_ptemp); return _resultobj; } static PyMethodDef dparser_swigcMethods[] = { { "D_ParseNode_user_get", _wrap_D_ParseNode_user_get, 1 }, { "D_ParseNode_user_set", _wrap_D_ParseNode_user_set, 1 }, { "D_ParseNode_globals_get", _wrap_D_ParseNode_globals_get, 1 }, { "D_ParseNode_globals_set", _wrap_D_ParseNode_globals_set, 1 }, { "D_ParseNode_start_loc_get", _wrap_D_ParseNode_start_loc_get, 1 }, { "D_ParseNode_start_loc_set", _wrap_D_ParseNode_start_loc_set, 1 }, { "D_ParseNode_symbol_get", _wrap_D_ParseNode_symbol_get, 1 }, { "D_ParseNode_symbol_set", _wrap_D_ParseNode_symbol_set, 1 }, { "d_loc_t_line_get", _wrap_d_loc_t_line_get, 1 }, { "d_loc_t_line_set", _wrap_d_loc_t_line_set, 1 }, { "d_loc_t_col_get", _wrap_d_loc_t_col_get, 1 }, { "d_loc_t_col_set", _wrap_d_loc_t_col_set, 1 }, { "d_loc_t_previous_col_get", _wrap_d_loc_t_previous_col_get, 1 }, { "d_loc_t_previous_col_set", _wrap_d_loc_t_previous_col_set, 1 }, { "d_loc_t_pathname_get", _wrap_d_loc_t_pathname_get, 1 }, { "d_loc_t_pathname_set", _wrap_d_loc_t_pathname_set, 1 }, { "user_pyobjects_inced_global_state_get", _wrap_user_pyobjects_inced_global_state_get, 1 }, { "user_pyobjects_inced_global_state_set", _wrap_user_pyobjects_inced_global_state_set, 1 }, { "user_pyobjects_s_get", _wrap_user_pyobjects_s_get, 1 }, { "user_pyobjects_s_set", _wrap_user_pyobjects_s_set, 1 }, { "user_pyobjects_t_get", _wrap_user_pyobjects_t_get, 1 }, { "user_pyobjects_t_set", _wrap_user_pyobjects_t_set, 1 }, { "d_get_number_of_children", _wrap_d_get_number_of_children, 1 }, { "d_find_in_tree", _wrap_d_find_in_tree, 1 }, { "d_get_child", _wrap_d_get_child, 1 }, { "load_parser_tables", _wrap_load_parser_tables, 1 }, { "make_tables", _wrap_make_tables, 1 }, { "run_parser", _wrap_run_parser, 1 }, { "make_parser", _wrap_make_parser, 1 }, { "del_parser", _wrap_del_parser, 1 }, { "add_parse_tree_viewer", _wrap_add_parse_tree_viewer, 1 }, { "remove_parse_tree_viewer", _wrap_remove_parse_tree_viewer, 1 }, { "my_D_ParseNode_symbol_get", _wrap_my_D_ParseNode_symbol_get, 1 }, { "my_D_ParseNode_end_skip_get", _wrap_my_D_ParseNode_end_skip_get, 1 }, { "my_D_ParseNode_end_get", _wrap_my_D_ParseNode_end_get, 1 }, { "my_D_ParseNode_end_skip_set", _wrap_my_D_ParseNode_end_skip_set, 1 }, { "my_D_ParseNode_end_set", _wrap_my_D_ParseNode_end_set, 1 }, { "my_d_loc_t_s_get", _wrap_my_d_loc_t_s_get, 1 }, { "my_d_loc_t_s_set", _wrap_my_d_loc_t_s_set, 1 }, { NULL, NULL } }; static PyObject *SWIG_globals; #ifdef __cplusplus extern "C" #endif SWIGEXPORT(void,initdparser_swigc)() { PyObject *m, *d; SWIG_globals = SWIG_newvarlink(); m = Py_InitModule("dparser_swigc", dparser_swigcMethods); d = PyModule_GetDict(m); /* * These are the pointer type-equivalency mappings. * (Used by the SWIG pointer type-checker). */ SWIG_RegisterMapping("_signed_long","_long",0); SWIG_RegisterMapping("_long","_unsigned_long",0); SWIG_RegisterMapping("_long","_signed_long",0); SWIG_RegisterMapping("_struct_D_ParseNode","_D_ParseNode",0); SWIG_RegisterMapping("_struct_user_pyobjects","_user_pyobjects",0); SWIG_RegisterMapping("_unsigned_long","_long",0); SWIG_RegisterMapping("_signed_int","_int",0); SWIG_RegisterMapping("_unsigned_short","_short",0); SWIG_RegisterMapping("_signed_short","_short",0); SWIG_RegisterMapping("_unsigned_int","_int",0); SWIG_RegisterMapping("_short","_unsigned_short",0); SWIG_RegisterMapping("_short","_signed_short",0); SWIG_RegisterMapping("_d_loc_t","_struct_d_loc_t",0); SWIG_RegisterMapping("_user_pyobjects","_struct_user_pyobjects",0); SWIG_RegisterMapping("_int","_unsigned_int",0); SWIG_RegisterMapping("_int","_signed_int",0); SWIG_RegisterMapping("_D_ParseNode","_struct_D_ParseNode",0); SWIG_RegisterMapping("_struct_d_loc_t","_d_loc_t",0); }