swig/Examples/ocaml/argout_ref/example.i
Zackery Spytz b2d93665fe [OCaml] Don't use argout typemaps by default for some reference types
The OCaml module's typemaps.i supplied argout typemaps for some
reference types (e.g. int &) by default, which was unintuitive and
inconsistent when compared with other modules. The argout_ref example
depended on this, so add a typemap to argout_ref/example.i.

Add multiple runtime tests that deal with references.
2019-02-09 22:04:46 -07:00

13 lines
302 B
OpenEdge ABL

/* File : example.i */
%module example
%typemap(argout) (int &x, int &y) {
swig_result = caml_list_append(swig_result, caml_val_int(*$1));
swig_result = caml_list_append(swig_result, caml_val_int(*$2));
}
%{
extern "C" void factor(int &x, int &y);
%}
extern "C" void factor(int &x, int &y);