git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@1002 626c5289-ae23-0410-ae9c-e8d60b6d4f22
206 lines
7.7 KiB
Text
206 lines
7.7 KiB
Text
<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="gnarly.i" >
|
|
<swigxml:child >
|
|
<swig:module name="my_check" />
|
|
<c:enum name="color" >
|
|
<swigxml:child >
|
|
<c:enumvalue name="RED" >
|
|
<swigxml:value string="RED" />
|
|
</c:enumvalue>
|
|
<c:enumvalue name="BLUE" />
|
|
<c:enumvalue name="GREEN" />
|
|
</swigxml:child>
|
|
</c:enum>
|
|
<c:class name="Foo" >
|
|
<swigxml:child >
|
|
<c:access name="public" />
|
|
<c:function name="Foo" >
|
|
<swigxml:code >
|
|
{ } </swigxml:code>
|
|
<swigxml:type string="int" />
|
|
</c:function>
|
|
<c:enum name="speed" >
|
|
<swigxml:child >
|
|
<c:enumvalue name="IMPULSE" />
|
|
<c:enumvalue name="WARP" />
|
|
<c:enumvalue name="LUDICROUS" />
|
|
</swigxml:child>
|
|
</c:enum>
|
|
<c:function name="enum_test" >
|
|
<swigxml:parms >
|
|
<swigxml:parm name="s" >
|
|
<swigxml:type string="speed" />
|
|
</swigxml:parm>
|
|
</swigxml:parms>
|
|
<swigxml:type string="void" />
|
|
</c:function>
|
|
</swigxml:child>
|
|
<swigxml:classtype string="class" />
|
|
<swigxml:namespace string="Foo" />
|
|
</c:class>
|
|
<c:function name="enum_test" >
|
|
<swigxml:parms >
|
|
<swigxml:parm name="c" >
|
|
<swigxml:type string="color" />
|
|
</swigxml:parm>
|
|
<swigxml:parm name="s" >
|
|
<swigxml:type string="Foo::speed" />
|
|
</swigxml:parm>
|
|
</swigxml:parms>
|
|
<swigxml:type string="void" />
|
|
</c:function>
|
|
<swig:typemap >
|
|
<swigxml:code >
|
|
{
|
|
WHATEVER MAKES YOU HAPPY AS RESULT
|
|
} </swigxml:code>
|
|
<swigxml:method string="out" />
|
|
<swigxml:type string="p.int" />
|
|
</swig:typemap>
|
|
<swig:typemap >
|
|
<swigxml:code >
|
|
{
|
|
WHATEVER MAKES YOU HAPPY AS PARAMETER
|
|
} </swigxml:code>
|
|
<swigxml:method string="in" />
|
|
<swigxml:type string="p.int" />
|
|
</swig:typemap>
|
|
<swig:pragma name="DEBUG" >
|
|
<swigxml:value string="false" />
|
|
<swigxml:lang string="xml" />
|
|
</swig:pragma>
|
|
<c:function name="my_gcd" >
|
|
<swigxml:parms >
|
|
<swigxml:parm name="x" >
|
|
<swigxml:type string="p.q(const).char" />
|
|
</swigxml:parm>
|
|
<swigxml:parm name="y" >
|
|
<swigxml:type string="a().p.int" />
|
|
</swigxml:parm>
|
|
<swigxml:parm name="r" >
|
|
<swigxml:type string="p.int" />
|
|
</swigxml:parm>
|
|
<swigxml:parm name="op" >
|
|
<swigxml:type string="p.f(int,int).int" />
|
|
</swigxml:parm>
|
|
</swigxml:parms>
|
|
<swigxml:storage string="extern" />
|
|
<swigxml:type string="p.int" />
|
|
</c:function>
|
|
<c:variable name="my_foo" >
|
|
<swigxml:storage string="extern" />
|
|
<swigxml:type string="double" />
|
|
</c:variable>
|
|
<c:function name="my_void" >
|
|
<swigxml:type string="void" />
|
|
</c:function>
|
|
<c:function name="my_empty" >
|
|
<swigxml:type string="int" />
|
|
</c:function>
|
|
<c:variable name="my_dutch" >
|
|
<swigxml:value string="1.0" />
|
|
<swigxml:type string="q(const).double" />
|
|
</c:variable>
|
|
<c:class name="my_union" >
|
|
<swigxml:child >
|
|
<c:variable name="my_iii" >
|
|
<swigxml:type string="int" />
|
|
</c:variable>
|
|
<c:variable name="my_ccc" >
|
|
<swigxml:type string="char" />
|
|
</c:variable>
|
|
</swigxml:child>
|
|
<swigxml:classtype string="union" />
|
|
<swigxml:namespace string="my_union" />
|
|
</c:class>
|
|
<c:class name="my_struct" >
|
|
<swigxml:child >
|
|
<c:access name="public" />
|
|
<c:destructor name="my_struct" >
|
|
<swigxml:storage string="virtual" />
|
|
</c:destructor>
|
|
<c:function name="my_foo" >
|
|
<swigxml:type string="int" />
|
|
</c:function>
|
|
<c:access name="protected" />
|
|
<c:variable name="my_bar" >
|
|
<swigxml:type string="int" />
|
|
</c:variable>
|
|
<c:variable name="x" >
|
|
<swigxml:type string="double" />
|
|
</c:variable>
|
|
<c:variable name="y" >
|
|
<swigxml:type string="double" />
|
|
</c:variable>
|
|
<c:function name="area" >
|
|
<swigxml:abstract string="1" />
|
|
<swigxml:storage string="virtual" />
|
|
<swigxml:type string="double" />
|
|
</c:function>
|
|
<c:variable name="nshapes" >
|
|
<swigxml:storage string="static" />
|
|
<swigxml:type string="int" />
|
|
</c:variable>
|
|
</swigxml:child>
|
|
<swigxml:classtype string="struct" />
|
|
<swigxml:namespace string="my_struct" />
|
|
</c:class>
|
|
<c:class name="my_class" >
|
|
<swigxml:child >
|
|
<c:access name="public" />
|
|
<c:function name="my_class" >
|
|
<swigxml:parms >
|
|
<swigxml:parm name="c" >
|
|
<swigxml:type string="char" />
|
|
</swigxml:parm>
|
|
</swigxml:parms>
|
|
<swigxml:type string="int" />
|
|
</c:function>
|
|
<c:access name="private" />
|
|
<c:destructor name="my_class" />
|
|
<c:function name="my_func" >
|
|
<swigxml:parms >
|
|
<swigxml:parm >
|
|
<swigxml:type string="my_class" />
|
|
</swigxml:parm>
|
|
<swigxml:parm name="x" >
|
|
<swigxml:type string="p.p.char" />
|
|
</swigxml:parm>
|
|
<swigxml:parm name="y" >
|
|
<swigxml:type string="a().int" />
|
|
</swigxml:parm>
|
|
<swigxml:parm name="r" >
|
|
<swigxml:type string="r.q(const).int" />
|
|
</swigxml:parm>
|
|
</swigxml:parms>
|
|
<swigxml:storage string="virtual" />
|
|
<swigxml:type string="p.q(const).int" />
|
|
</c:function>
|
|
<c:variable name="my_foo" >
|
|
<swigxml:type string="a(128).double" />
|
|
</c:variable>
|
|
<c:variable name="i" >
|
|
<swigxml:type string="q(const).my_int" />
|
|
</c:variable>
|
|
</swigxml:child>
|
|
<swigxml:classtype string="class" />
|
|
<swigxml:bases >
|
|
<swigxml:item name="my_struct" />
|
|
<swigxml:item name="my_union" />
|
|
</swigxml:bases>
|
|
<swigxml:namespace string="my_class" />
|
|
</c:class>
|
|
<c:typedef name="my_int" >
|
|
<swigxml:type string="int" />
|
|
</c:typedef>
|
|
</swigxml:child>
|
|
<swigxml:type string="include" />
|
|
</swig:file>
|
|
</swigxml:child>
|
|
</swig:top>
|
|
</swigxml:swig>
|