diff options
author | Garrett Regier <Garrett.Regier@riftio.com> | 2014-08-07 12:23:54 -0400 |
---|---|---|
committer | Garrett Regier <Garrett.Regier@riftio.com> | 2014-08-07 15:53:47 -0400 |
commit | e2b96aaa46ce73812fd41e46d996cd21da18f7be (patch) | |
tree | b109196f430566b2aa77bdc08703a082613dfd78 /tests/scanner/regress.h | |
parent | a6f199ddf1fbe1ba3ed406e40bf114c0912ef346 (diff) | |
download | gobject-introspection-e2b96aaa46ce73812fd41e46d996cd21da18f7be.tar.gz |
tests: Add regression test for callbacks with an inout array
https://bugzilla.gnome.org/show_bug.cgi?id=702508
Diffstat (limited to 'tests/scanner/regress.h')
-rw-r--r-- | tests/scanner/regress.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/scanner/regress.h b/tests/scanner/regress.h index 667f1298..3bbcb991 100644 --- a/tests/scanner/regress.h +++ b/tests/scanner/regress.h @@ -713,11 +713,18 @@ typedef int (*RegressTestCallbackFull) (int foo, double bar, char *path); * @two_length: */ typedef int (*RegressTestCallbackArray) (int *one, gsize one_length, const char** two, int two_length); +/** + * RegressTestCallbackArrayInOut: + * @ints: (inout) (array length=length): + * @length: (inout): + */ +typedef void (* RegressTestCallbackArrayInOut) (int **ints, int *length); void regress_test_simple_callback (RegressTestSimpleCallback callback); int regress_test_callback (RegressTestCallback callback); int regress_test_multi_callback (RegressTestCallback callback); int regress_test_array_callback (RegressTestCallbackArray callback); +int regress_test_array_inout_callback (RegressTestCallbackArrayInOut callback); int regress_test_callback_user_data (RegressTestCallbackUserData callback, gpointer user_data); int regress_test_callback_destroy_notify (RegressTestCallbackUserData callback, |