mirror of https://github.com/swig/swig
29 lines
590 B
OpenEdge ABL
29 lines
590 B
OpenEdge ABL
#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; }
|
|
int globalvar = 99;
|
|
const char * runtime_version() { return SWIG_RUNTIME_VERSION; }
|
|
%}
|