summaryrefslogtreecommitdiff
path: root/tests/scanner/foo-1.0-expected.gir
diff options
context:
space:
mode:
authorRober Carr <carrr@rpi.edu>2009-02-10 23:34:04 +0000
committerColin Walters <walters@src.gnome.org>2009-02-10 23:34:04 +0000
commit049dc259e7f2c5f71eec63fb42a5cd5ec70d7be3 (patch)
treecc9141b7375d869497ad7e8e0e3c007d54ae8844 /tests/scanner/foo-1.0-expected.gir
parent328524ab5212d0632a8b3405d6e4375db6aba086 (diff)
downloadgobject-introspection-049dc259e7f2c5f71eec63fb42a5cd5ec70d7be3.tar.gz
Bug 569633 – Typelib compiler fails with vararg callbacks
2009-02-10 Rober Carr <carrr@rpi.edu> Bug 569633 – Typelib compiler fails with vararg callbacks * girepository/girparser.c: Also filter out callback functions which take vararg arguments. svn path=/trunk/; revision=1095
Diffstat (limited to 'tests/scanner/foo-1.0-expected.gir')
-rw-r--r--tests/scanner/foo-1.0-expected.gir53
1 files changed, 53 insertions, 0 deletions
diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir
index 7bc20095..a76fa4ee 100644
--- a/tests/scanner/foo-1.0-expected.gir
+++ b/tests/scanner/foo-1.0-expected.gir
@@ -640,6 +640,59 @@ and/or use gtk-doc annotations. -->
</parameter>
</parameters>
</function>
+ <callback name="VarargsCallback" c:type="FooVarargsCallback">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="param" transfer-ownership="none">
+ <type name="utf8" c:type="char*"/>
+ </parameter>
+ <parameter transfer-ownership="none">
+ <varargs>
+ </varargs>
+ </parameter>
+ </parameters>
+ </callback>
+ <function name="test_varargs_callback"
+ c:identifier="foo_test_varargs_callback">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="i" transfer-ownership="none">
+ <type name="int" c:type="gint"/>
+ </parameter>
+ <parameter name="callback" transfer-ownership="none">
+ <type name="VarargsCallback" c:type="FooVarargsCallback"/>
+ </parameter>
+ </parameters>
+ </function>
+ <function name="test_varargs_callback2"
+ c:identifier="foo_test_varargs_callback2">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="callback" transfer-ownership="none">
+ <type name="VarargsCallback" c:type="FooVarargsCallback"/>
+ </parameter>
+ </parameters>
+ </function>
+ <function name="test_varargs_callback3"
+ c:identifier="foo_test_varargs_callback3">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="callback" transfer-ownership="none">
+ <type name="VarargsCallback" c:type="FooVarargsCallback"/>
+ </parameter>
+ <parameter name="callback2" transfer-ownership="none">
+ <type name="VarargsCallback" c:type="FooVarargsCallback"/>
+ </parameter>
+ </parameters>
+ </function>
<enumeration name="Error"
glib:type-name="FooError"
glib:get-type="foo_error_get_type"