First page Back Continue Last page Overview Graphics

Prev. Example with Addional Function

/* 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

>>>