SWIGtoXS
(and not have a hangover in the morning)
This example shows how SWIG can interact with a function created
using xsubpp. Two Perl5 modules are created :
produce : This is a module created using Perl5's xsubpp compiler.
It produces a C array of pointers and returns a
pointer to it. It also has a function for printing
out array values.
consume : This is a SWIG generated module containing a function
that takes a double *, negates all of the values,
and returns the result in a new array.
The script swigxs.pl shows how it works.
To compile this example, just type 'make'. You might have to
tweak the file 'Makefile.template' if this fails for some reason.