/tags/ttn-post-libtool-1-4-3-upgrade/SWIG/Examples/java/pointer/example.i
# · Swig · 24 lines · 8 code · 10 blank · 6 comment · 0 complexity · d87537725ae0d9d66b08ec73e4885701 MD5 · raw file
- /* File : example.i */
- %module example
- /* This example illustrates a couple of different techniques
- for manipulating C pointers */
- /* First we'll use the pointer library */
- extern void add(int *x, int *y, int *result);
- %include cpointer.i
- %pointer_functions(int, intp);
- /* Next we'll use some typemaps */
- %include typemaps.i
- extern void sub(int *INPUT, int *INPUT, int *OUTPUT);
- /* Next we'll use typemaps and the %apply directive */
- %apply int *OUTPUT { int *r };
- extern int divide(int n, int d, int *r);