| // 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); | |
| } | |
| %} | |