blob: d617b76b0ef0b37439b93aee69b01aec0e25031e [file] [log] [blame] [edit]
// Tests SWIG's handling of pass-by-value for complex datatypes
%module example
%{
#include "example.h"
%}
%include "example.h"
/* Some helper functions for our interface */
%inline %{
void vector_print(Vector &v) {
printf("Vector %p = (%g, %g, %g)\n", (void *)&v, v.x, v.y, v.z);
}
%}