summaryrefslogtreecommitdiff
path: root/Examples/xml/example_inl.expected-xml
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/xml/example_inl.expected-xml')
-rw-r--r--Examples/xml/example_inl.expected-xml104
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>