import source from 1.3.40
[external/swig.git] / Examples / php / cpointer / example.i
1 /* File : example.i */
2 %module example
3
4 /* This example illustrates a couple of different techniques
5    for manipulating C pointers */
6
7 /* First we'll use the pointer library */
8 extern void add(int *x, int *y, int *result);
9
10 %include cpointer.i
11 %pointer_functions(int, intp);
12
13 /* Next we'll use some typemaps */
14
15 %include typemaps.i
16 extern void sub(int *INPUT, int *INPUT, int *OUTPUT);
17
18 /* Next we'll use typemaps and the %apply directive */
19
20 //%apply int *OUTPUT { int *r };
21 //extern int divide(int n, int d, int *r);
22
23
24
25
26