- factor out some SWIG macros
[vuplus_dvbapp] / lib / python / swig.h
diff --git a/lib/python/swig.h b/lib/python/swig.h
new file mode 100644 (file)
index 0000000..b5cb77a
--- /dev/null
@@ -0,0 +1,20 @@
+#ifndef __lib_python_swig_h
+#define __lib_python_swig_h
+
+#ifdef SWIG
+#define TEMPLATE_TYPEDEF(x, y) \
+%template(y) x; \
+typedef x y
+#else
+#define TEMPLATE_TYPEDEF(x, y) typedef x y
+#endif
+
+#ifdef SWIG
+#define SWIG_INPUT INPUT
+#define SWIG_OUTPUT OUTPUT
+#else
+#define SWIG_INPUT
+#define SWIG_OUTPUT
+#endif
+
+#endif