summaryrefslogtreecommitdiff
path: root/Examples/test-suite/python_moduleimport.i
blob: f62547dcd13c63ea75806d8ae125c0bff35ffffb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#if !defined(SWIGPYTHON_BUILTIN)
%define MODULEIMPORT
"
# print 'Loading low-level module $module'
import $module
# print 'Module has loaded'
extra_import_variable = 'custom import of $module'
"
%enddef

#else
%define MODULEIMPORT
"
# print 'Loading low-level module $module'
extra_import_variable = 'custom import of $module'
from $module import *
# print 'Module has loaded'
"
%enddef
#endif

%module(moduleimport=MODULEIMPORT) python_moduleimport

%inline %{
int simple_function(int i) { return i; }
%}