summaryrefslogtreecommitdiff
path: root/tests/scanner/foo.h
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.h
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.h')
-rw-r--r--tests/scanner/foo.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/scanner/foo.h b/tests/scanner/foo.h
index e866bbea..060b5d55 100644
--- a/tests/scanner/foo.h
+++ b/tests/scanner/foo.h
@@ -303,6 +303,12 @@ const FooStruct * foo_test_const_struct_retval (void);
void foo_test_const_char_param (const char * param);
void foo_test_const_struct_param (const FooStruct * param);
+typedef void (*FooVarargsCallback) (const char * param, ...);
+void foo_test_varargs_callback (gint i, FooVarargsCallback callback);
+void foo_test_varargs_callback2 (FooVarargsCallback callback);
+void foo_test_varargs_callback3 (FooVarargsCallback callback,
+ FooVarargsCallback callback2);
+
typedef enum {
FOO_ERROR_GOOD,
FOO_ERROR_BAD,