- add SWIG_VOID, add tyemap_output_ptr
[enigma2.git] / lib / python / swig.h
index b5cb77af8d8c2fa09ff8c421bac8d0534c64f245..ae0bfd07934a6f2b774a4106f2cf1b588b58f8ce 100644 (file)
@@ -4,7 +4,8 @@
 #ifdef SWIG
 #define TEMPLATE_TYPEDEF(x, y) \
 %template(y) x; \
-typedef x y
+typedef x y; \
+%typemap_output_ptr(x);
 #else
 #define TEMPLATE_TYPEDEF(x, y) typedef x y
 #endif
@@ -12,9 +13,11 @@ typedef x y
 #ifdef SWIG
 #define SWIG_INPUT INPUT
 #define SWIG_OUTPUT OUTPUT
+#define SWIG_VOID(x) void
 #else
 #define SWIG_INPUT
 #define SWIG_OUTPUT
+#define SWIG_VOID(x) x
 #endif
 
 #endif