import source from 1.3.40
[external/swig.git] / Examples / lua / functest / example.i
1 /* File : example.i */
2 %module example
3
4 %include "typemaps.i" // you must have this for the typemaps for ptrs
5 // basic function testing
6 //
7 %inline %{
8 extern int add1(int x, int y);              // return x+y -- basic function test
9 extern void add2(int x, int *INPUT, int *OUTPUT); // *z = x+*y  -- argin and argout test
10 extern int add3(int x, int y, int *OUTPUT);    // return x+y, *z=x-y -- returning 2 values
11 extern void add4(int x, int *INOUT);        // *y += x    -- INOUT dual purpose variable
12 %}
13