mirror of https://github.com/swig/swig
42 lines
429 B
OpenEdge ABL
42 lines
429 B
OpenEdge ABL
%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;
|
|
}
|
|
|
|
}
|
|
|
|
|