diff options
author | Colin Walters <walters@src.gnome.org> | 2008-11-16 20:45:30 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2008-11-16 20:45:30 +0000 |
commit | 2faca8352a05cbf144b3659bd98b6fc5e62d66d4 (patch) | |
tree | 2a233e69ae322f8390daf0d34c984925c8d84482 /tests | |
parent | 6685ae39d75275c378984577e40bed18188ba8d3 (diff) | |
download | gobject-introspection-2faca8352a05cbf144b3659bd98b6fc5e62d66d4.tar.gz |
Bug 560241 - Out-arguments should not be marked as being pointers in all cases
svn path=/trunk/; revision=927
Diffstat (limited to 'tests')
-rw-r--r-- | tests/scanner/foo-1.0-expected.gir | 16 | ||||
-rw-r--r-- | tests/scanner/foo-1.0-expected.tgir | 16 | ||||
-rw-r--r-- | tests/scanner/foo.h | 7 |
3 files changed, 39 insertions, 0 deletions
diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir index 312db61e..dfeb71ef 100644 --- a/tests/scanner/foo-1.0-expected.gir +++ b/tests/scanner/foo-1.0-expected.gir @@ -485,6 +485,22 @@ <type name="utility.Struct" c:type="UtilityStruct"/> </field> </record> + <record name="ThingWithArray" c:type="_FooThingWithArray"> + <field name="x" writable="1"> + <type name="int" c:type="int"/> + </field> + <field name="y" writable="1"> + <type name="int" c:type="int"/> + </field> + <field name="lines" writable="1"> + <array zero-terminated="0" c:type="char" fixed-size="80"> + <type name="int8"/> + </array> + </field> + <field name="data" writable="1"> + <type name="any" c:type="guchar*"/> + </field> + </record> <function name="test_unsigned_qualifier" c:identifier="foo_test_unsigned_qualifier"> <return-value transfer-ownership="none"> diff --git a/tests/scanner/foo-1.0-expected.tgir b/tests/scanner/foo-1.0-expected.tgir index 51430fe3..b2a76eb7 100644 --- a/tests/scanner/foo-1.0-expected.tgir +++ b/tests/scanner/foo-1.0-expected.tgir @@ -372,6 +372,22 @@ <type name="utility.Struct"/> </field> </record> + <record name="ThingWithArray"> + <field name="x" writable="1"> + <type name="int"/> + </field> + <field name="y" writable="1"> + <type name="int"/> + </field> + <field name="lines" writable="1"> + <array fixed-size="80"> + <type name="int8"/> + </array> + </field> + <field name="data" writable="1"> + <type name="any"/> + </field> + </record> <function name="test_unsigned_qualifier" c:identifier="foo_test_unsigned_qualifier"> <return-value transfer-ownership="none"> <type name="none"/> diff --git a/tests/scanner/foo.h b/tests/scanner/foo.h index 17a22d2e..37bc291b 100644 --- a/tests/scanner/foo.h +++ b/tests/scanner/foo.h @@ -237,6 +237,13 @@ struct _FooUtilityStruct { UtilityStruct bar; }; +typedef struct _FooThingWithArray +{ + int x; + int y; + char lines[80]; + guchar *data; +} FooThingWithArray; FooBUnion *foo_bunion_new (void); |