diff options
Diffstat (limited to 'Examples/lua/functest/example.i')
-rw-r--r-- | Examples/lua/functest/example.i | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Examples/lua/functest/example.i b/Examples/lua/functest/example.i new file mode 100644 index 0000000..631e060 --- /dev/null +++ b/Examples/lua/functest/example.i @@ -0,0 +1,13 @@ +/* File : example.i */ +%module example + +%include "typemaps.i" // you must have this for the typemaps for ptrs +// basic function testing +// +%inline %{ +extern int add1(int x, int y); // return x+y -- basic function test +extern void add2(int x, int *INPUT, int *OUTPUT); // *z = x+*y -- argin and argout test +extern int add3(int x, int y, int *OUTPUT); // return x+y, *z=x-y -- returning 2 values +extern void add4(int x, int *INOUT); // *y += x -- INOUT dual purpose variable +%} + |