/* example.i */
%module example
%{
extern double My_variable;
extern int fact(int n);
extern int my_mod(int x, int y);
extern char *get_time();
int fact2(int n) {
return 2*fact(n);
}
%}
extern double My_variable;
extern int fact(int n);
extern int my_mod(int x, int y);
extern char *get_time();
int fact2(int n);
example.c remains unchanged!
>>> import example
>>> example.fact(5)
120
>>> example.fact2(5)
240
>>>