23ce9aad71cff41a281671448405e578256addc2
[openblackhole/openblackhole-enigma2.git] / lib / python / swig.h
1 #ifndef __lib_python_swig_h
2 #define __lib_python_swig_h
3
4 #ifdef SWIG
5 #define TEMPLATE_TYPEDEF(x, y) \
6 %template(y) x; \
7 typedef x y; \
8 %typemap_output_ptr(x);
9 #define SWIG_ALLOW_OUTPUT_SIMPLE(x) %typemap_output_simple(x);
10 #else
11 #define TEMPLATE_TYPEDEF(x, y) typedef x y
12 #define SWIG_ALLOW_OUTPUT_SIMPLE(x) 
13 #endif
14
15
16 #ifdef SWIG
17 #define SWIG_INPUT INPUT
18 #define SWIG_OUTPUT OUTPUT
19 #define SWIG_VOID(x) void
20 #else
21 #define SWIG_INPUT
22 #define SWIG_OUTPUT
23 #define SWIG_VOID(x) x
24 #endif
25
26 #endif