diff options
Diffstat (limited to 'Examples/xml/example_inl.expected-xml')
| -rw-r--r-- | Examples/xml/example_inl.expected-xml | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/Examples/xml/example_inl.expected-xml b/Examples/xml/example_inl.expected-xml new file mode 100644 index 0000000..6f83cfd --- /dev/null +++ b/Examples/xml/example_inl.expected-xml @@ -0,0 +1,104 @@ +<swigxml:swig name="namespaces" xmlns:swigxml="http://jniplusplus.sourceforge.net" xmlns:swig="http://swig.sourceforge.net" xmlns:c="http://www.ansi.org" > + <swig:top > + <swigxml:child > + <swig:file name="../../Lib/swig.swg" > + <swigxml:type string="include" /> + </swig:file> + <swig:file name="example_inl.i" > + <swigxml:child > + <swig:module name="example" /> + <swig:insert > + <swigxml:code > + +#include "example.h" + </swigxml:code> + </swig:insert> + <c:function name="dot_product" > + <swigxml:parms > + <swigxml:parm name="a" > + <swigxml:type string="Vector" /> + </swigxml:parm> + <swigxml:parm name="b" > + <swigxml:type string="Vector" /> + </swigxml:parm> + </swigxml:parms> + <swigxml:storage string="extern" /> + <swigxml:type string="double" /> + </c:function> + <c:function name="vector_add" > + <swigxml:parms > + <swigxml:parm name="a" > + <swigxml:type string="Vector" /> + </swigxml:parm> + <swigxml:parm name="b" > + <swigxml:type string="Vector" /> + </swigxml:parm> + </swigxml:parms> + <swigxml:storage string="extern" /> + <swigxml:type string="Vector" /> + </c:function> + <c:function name="free" > + <swigxml:parms > + <swigxml:parm > + <swigxml:type string="p.void" /> + </swigxml:parm> + </swigxml:parms> + <swigxml:type string="void" /> + </c:function> + <swig:insert > + <swigxml:code > + + +Vector *new_Vector(double x, double y, double z) { + Vector *v = (Vector *) malloc(sizeof(Vector)); + v->x = x; + v->y = y; + v->z = z; + return v; +} + +void vector_print(Vector *v) { + printf("Vector %x = (%g, %g, %g)\n", v, v->x, v->y, v->z); +} + </swigxml:code> + </swig:insert> + <c:function name="new_Vector" > + <swigxml:parms > + <swigxml:parm name="x" > + <swigxml:type string="double" /> + </swigxml:parm> + <swigxml:parm name="y" > + <swigxml:type string="double" /> + </swigxml:parm> + <swigxml:parm name="z" > + <swigxml:type string="double" /> + </swigxml:parm> + </swigxml:parms> + <swigxml:code > +{ + Vector *v = (Vector *) malloc(sizeof(Vector)); + v->x = x; + v->y = y; + v->z = z; + return v; +} </swigxml:code> + <swigxml:type string="p.Vector" /> + </c:function> + <c:function name="vector_print" > + <swigxml:parms > + <swigxml:parm name="v" > + <swigxml:type string="p.Vector" /> + </swigxml:parm> + </swigxml:parms> + <swigxml:code > +{ + printf("Vector %x = (%g, %g, %g)\n", v, v->x, v->y, v->z); +} </swigxml:code> + <swigxml:type string="void" /> + </c:function> + </swigxml:child> + <swigxml:type string="include" /> + </swig:file> + </swigxml:child> + </swig:top> +</swigxml:swig> |
