| %module langobj | |
| #ifndef SWIG_Object | |
| #define SWIG_Object void * | |
| #endif | |
| %inline %{ | |
| #ifdef SWIGTCL | |
| #define SWIG_Object Tcl_Obj * | |
| #endif | |
| #ifdef SWIGPYTHON | |
| #define SWIG_Object PyObject * | |
| #endif | |
| #ifdef SWIGRUBY | |
| #define SWIG_Object VALUE | |
| #endif | |
| #ifndef SWIG_Object | |
| #define SWIG_Object void * | |
| #endif | |
| %} | |
| %inline { | |
| SWIG_Object identity(SWIG_Object x) { | |
| #ifdef SWIGPYTHON | |
| Py_IncRef(x); | |
| #endif | |
| return x; | |
| } | |
| } | |