summaryrefslogtreecommitdiff
path: root/trunk/Examples/test-suite/langobj.i
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/Examples/test-suite/langobj.i')
-rw-r--r--trunk/Examples/test-suite/langobj.i41
1 files changed, 41 insertions, 0 deletions
diff --git a/trunk/Examples/test-suite/langobj.i b/trunk/Examples/test-suite/langobj.i
new file mode 100644
index 000000000..9afd2d465
--- /dev/null
+++ b/trunk/Examples/test-suite/langobj.i
@@ -0,0 +1,41 @@
+%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_XINCREF(x);
+#endif
+ return x;
+ }
+
+}
+
+