2
<!-- This file was automatically generated from C sources - DO NOT EDIT!
3
To affect the contents of this file, edit the original C definitions,
4
and/or use gtk-doc annotations. -->
5
<repository version="1.0"
6
xmlns="http://www.gtk.org/introspection/core/1.0"
7
xmlns:c="http://www.gtk.org/introspection/c/1.0"
8
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9
<include name="GLib" version="2.0"/>
10
<include name="GObject" version="2.0"/>
11
<package name="gobject-2.0"/>
12
<namespace name="GIMarshallingTests"
14
shared-library="libgirepository-gimarshallingtests-1.0.so.1"
15
c:prefix="GIMarshallingTests">
16
<record name="BoxedStruct"
17
c:type="GIMarshallingTestsBoxedStruct"
18
glib:type-name="GIMarshallingTestsBoxedStruct"
19
glib:get-type="g_i_marshalling_tests_boxed_struct_get_type">
20
<field name="long_" writable="1">
21
<type name="long" c:type="glong"/>
23
<field name="g_strv" writable="1">
24
<array c:type="GStrv">
28
<constructor name="new"
29
c:identifier="g_i_marshalling_tests_boxed_struct_new">
30
<return-value transfer-ownership="full">
31
<type name="BoxedStruct" c:type="GIMarshallingTestsBoxedStruct*"/>
35
<constant name="CONSTANT_NUMBER" value="42">
38
<constant name="CONSTANT_UTF8" value="const xe2x99xa5 utf8">
41
<enumeration name="Enum" c:type="GIMarshallingTestsEnum">
44
c:identifier="G_I_MARSHALLING_TESTS_ENUM_VALUE1"/>
47
c:identifier="G_I_MARSHALLING_TESTS_ENUM_VALUE2"/>
50
c:identifier="G_I_MARSHALLING_TESTS_ENUM_VALUE3"/>
52
<bitfield name="Flags"
53
glib:type-name="GIMarshallingTestsFlags"
54
glib:get-type="g_i_marshalling_tests_flags_get_type"
55
c:type="GIMarshallingTestsFlags">
58
c:identifier="G_I_MARSHALLING_TESTS_FLAGS_VALUE1"
62
c:identifier="G_I_MARSHALLING_TESTS_FLAGS_VALUE2"
66
c:identifier="G_I_MARSHALLING_TESTS_FLAGS_VALUE3"
69
<enumeration name="GEnum"
70
glib:type-name="GIMarshallingTestsGEnum"
71
glib:get-type="g_i_marshalling_tests_genum_get_type"
72
c:type="GIMarshallingTestsGEnum">
75
c:identifier="G_I_MARSHALLING_TESTS_GENUM_VALUE1"
79
c:identifier="G_I_MARSHALLING_TESTS_GENUM_VALUE2"
83
c:identifier="G_I_MARSHALLING_TESTS_GENUM_VALUE3"
86
<interface name="Interface"
87
c:type="GIMarshallingTestsInterface"
88
glib:type-name="GIMarshallingTestsInterface"
89
glib:get-type="g_i_marshalling_tests_interface_get_type"
90
glib:type-struct="InterfaceIface">
91
<virtual-method name="test_int8_in" invoker="test_int8_in">
92
<return-value transfer-ownership="none">
93
<type name="none" c:type="void"/>
96
<parameter name="in" transfer-ownership="none">
97
<type name="int8" c:type="gint8"/>
101
<method name="test_int8_in"
102
c:identifier="g_i_marshalling_tests_interface_test_int8_in">
103
<return-value transfer-ownership="none">
104
<type name="none" c:type="void"/>
107
<parameter name="in" transfer-ownership="none">
108
<type name="int8" c:type="gint8"/>
113
<record name="InterfaceIface"
114
c:type="GIMarshallingTestsInterfaceIface"
115
glib:is-gtype-struct-for="Interface">
116
<field name="base_iface">
117
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
119
<field name="test_int8_in">
120
<callback name="test_int8_in" c:type="test_int8_in">
121
<return-value transfer-ownership="none">
122
<type name="none" c:type="void"/>
125
<parameter name="self" transfer-ownership="none">
126
<type name="Interface" c:type="GIMarshallingTestsInterface*"/>
128
<parameter name="in" transfer-ownership="none">
129
<type name="int8" c:type="gint8"/>
135
<record name="NestedStruct" c:type="GIMarshallingTestsNestedStruct">
136
<field name="simple_struct" writable="1">
137
<type name="SimpleStruct" c:type="GIMarshallingTestsSimpleStruct"/>
140
<record name="NotSimpleStruct" c:type="GIMarshallingTestsNotSimpleStruct">
141
<field name="pointer" writable="1">
142
<type name="NestedStruct" c:type="GIMarshallingTestsNestedStruct*"/>
145
<constant name="OVERRIDES_CONSTANT" value="42">
149
c:type="GIMarshallingTestsObject"
150
parent="GObject.Object"
151
glib:type-name="GIMarshallingTestsObject"
152
glib:get-type="g_i_marshalling_tests_object_get_type"
153
glib:type-struct="ObjectClass">
154
<constructor name="new" c:identifier="g_i_marshalling_tests_object_new">
155
<return-value transfer-ownership="full">
156
<type name="Object" c:type="GIMarshallingTestsObject*"/>
159
<parameter name="int_" transfer-ownership="none">
160
<type name="int" c:type="gint"/>
164
<function name="static_method"
165
c:identifier="g_i_marshalling_tests_object_static_method">
166
<return-value transfer-ownership="none">
167
<type name="none" c:type="void"/>
170
<virtual-method name="method_int8_in" invoker="method_int8_in">
171
<return-value transfer-ownership="none">
172
<type name="none" c:type="void"/>
175
<parameter name="in" transfer-ownership="none">
176
<type name="int8" c:type="gint8"/>
180
<virtual-method name="method_int8_out" invoker="method_int8_out">
181
<return-value transfer-ownership="none">
182
<type name="none" c:type="void"/>
185
<parameter name="out"
188
transfer-ownership="full">
189
<type name="int8" c:type="gint8*"/>
193
<virtual-method name="method_with_default_implementation"
194
invoker="method_with_default_implementation">
195
<return-value transfer-ownership="none">
196
<type name="none" c:type="void"/>
199
<parameter name="in" transfer-ownership="none">
200
<type name="int8" c:type="gint8"/>
204
<method name="method" c:identifier="g_i_marshalling_tests_object_method">
205
<return-value transfer-ownership="none">
206
<type name="none" c:type="void"/>
209
<method name="overridden_method"
210
c:identifier="g_i_marshalling_tests_object_overridden_method">
211
<return-value transfer-ownership="none">
212
<type name="none" c:type="void"/>
215
<method name="method_array_in"
216
c:identifier="g_i_marshalling_tests_object_method_array_in">
217
<return-value transfer-ownership="none">
218
<type name="none" c:type="void"/>
221
<parameter name="ints" transfer-ownership="none">
222
<array length="2" c:type="gint*">
226
<parameter name="length" transfer-ownership="none">
227
<type name="int" c:type="gint"/>
231
<method name="method_array_out"
232
c:identifier="g_i_marshalling_tests_object_method_array_out">
233
<return-value transfer-ownership="none">
234
<type name="none" c:type="void"/>
237
<parameter name="ints"
240
transfer-ownership="none">
241
<array length="2" c:type="gint**">
245
<parameter name="length"
248
transfer-ownership="full">
249
<type name="int" c:type="gint*"/>
253
<method name="method_array_inout"
254
c:identifier="g_i_marshalling_tests_object_method_array_inout">
255
<return-value transfer-ownership="none">
256
<type name="none" c:type="void"/>
259
<parameter name="ints"
262
transfer-ownership="none">
263
<array length="2" c:type="gint**">
267
<parameter name="length"
270
transfer-ownership="full">
271
<type name="int" c:type="gint*"/>
275
<method name="method_array_return"
276
c:identifier="g_i_marshalling_tests_object_method_array_return">
277
<return-value transfer-ownership="none">
278
<array length="1" c:type="gint*">
283
<parameter name="length"
286
transfer-ownership="full">
287
<type name="int" c:type="gint*"/>
291
<method name="method_int8_in"
292
c:identifier="g_i_marshalling_tests_object_method_int8_in">
293
<return-value transfer-ownership="none">
294
<type name="none" c:type="void"/>
297
<parameter name="in" transfer-ownership="none">
298
<type name="int8" c:type="gint8"/>
302
<method name="method_int8_out"
303
c:identifier="g_i_marshalling_tests_object_method_int8_out">
304
<return-value transfer-ownership="none">
305
<type name="none" c:type="void"/>
308
<parameter name="out"
311
transfer-ownership="full">
312
<type name="int8" c:type="gint8*"/>
316
<method name="method_with_default_implementation"
317
c:identifier="g_i_marshalling_tests_object_method_with_default_implementation">
318
<return-value transfer-ownership="none">
319
<type name="none" c:type="void"/>
322
<parameter name="in" transfer-ownership="none">
323
<type name="int8" c:type="gint8"/>
327
<property name="int" writable="1" construct="1">
328
<type name="int" c:type="gint"/>
330
<field name="parent_instance">
331
<type name="GObject.Object" c:type="GObject"/>
334
<type name="int" c:type="gint"/>
337
<record name="ObjectClass"
338
c:type="GIMarshallingTestsObjectClass"
339
glib:is-gtype-struct-for="Object">
340
<field name="parent_class">
341
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
343
<field name="method_int8_in">
344
<callback name="method_int8_in" c:type="method_int8_in">
345
<return-value transfer-ownership="none">
346
<type name="none" c:type="void"/>
349
<parameter name="self" transfer-ownership="none">
350
<type name="Object" c:type="GIMarshallingTestsObject*"/>
352
<parameter name="in" transfer-ownership="none">
353
<type name="int8" c:type="gint8"/>
358
<field name="method_int8_out">
359
<callback name="method_int8_out" c:type="method_int8_out">
360
<return-value transfer-ownership="none">
361
<type name="none" c:type="void"/>
364
<parameter name="self" transfer-ownership="none">
365
<type name="Object" c:type="GIMarshallingTestsObject*"/>
367
<parameter name="out"
370
transfer-ownership="full">
371
<type name="int8" c:type="gint8*"/>
376
<field name="method_with_default_implementation">
377
<callback name="method_with_default_implementation"
378
c:type="method_with_default_implementation">
379
<return-value transfer-ownership="none">
380
<type name="none" c:type="void"/>
383
<parameter name="self" transfer-ownership="none">
384
<type name="Object" c:type="GIMarshallingTestsObject*"/>
386
<parameter name="in" transfer-ownership="none">
387
<type name="int8" c:type="gint8"/>
393
<class name="OverridesObject"
394
c:type="GIMarshallingTestsOverridesObject"
395
parent="GObject.Object"
396
glib:type-name="GIMarshallingTestsOverridesObject"
397
glib:get-type="g_i_marshalling_tests_overrides_object_get_type"
398
glib:type-struct="OverridesObjectClass">
399
<constructor name="new"
400
c:identifier="g_i_marshalling_tests_overrides_object_new">
401
<return-value transfer-ownership="full">
402
<type name="OverridesObject"
403
c:type="GIMarshallingTestsOverridesObject*"/>
406
<method name="method"
407
c:identifier="g_i_marshalling_tests_overrides_object_method">
408
<return-value transfer-ownership="none">
409
<type name="long" c:type="glong"/>
412
<field name="parent_instance">
413
<type name="GObject.Object" c:type="GObject"/>
416
<type name="long" c:type="glong"/>
419
<record name="OverridesObjectClass"
420
c:type="GIMarshallingTestsOverridesObjectClass"
421
glib:is-gtype-struct-for="OverridesObject">
422
<field name="parent_class">
423
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
426
<record name="OverridesStruct"
427
c:type="GIMarshallingTestsOverridesStruct"
428
glib:type-name="GIMarshallingTestsOverridesStruct"
429
glib:get-type="g_i_marshalling_tests_overrides_struct_get_type">
430
<field name="long_" writable="1">
431
<type name="long" c:type="glong"/>
433
<constructor name="new"
434
c:identifier="g_i_marshalling_tests_overrides_struct_new">
435
<return-value transfer-ownership="full">
436
<type name="OverridesStruct"
437
c:type="GIMarshallingTestsOverridesStruct*"/>
440
<method name="method"
441
c:identifier="g_i_marshalling_tests_overrides_struct_method">
442
<return-value transfer-ownership="none">
443
<type name="long" c:type="glong"/>
447
<record name="PointerStruct" c:type="GIMarshallingTestsPointerStruct">
448
<field name="long_" writable="1">
449
<type name="long" c:type="glong"/>
452
<record name="SimpleStruct" c:type="GIMarshallingTestsSimpleStruct">
453
<field name="long_" writable="1">
454
<type name="long" c:type="glong"/>
456
<field name="int8" writable="1">
457
<type name="int8" c:type="gint8"/>
459
<method name="method"
460
c:identifier="g_i_marshalling_tests_simple_struct_method">
461
<return-value transfer-ownership="none">
462
<type name="none" c:type="void"/>
466
<class name="SubObject"
467
c:type="GIMarshallingTestsSubObject"
469
glib:type-name="GIMarshallingTestsSubObject"
470
glib:get-type="g_i_marshalling_tests_sub_object_get_type"
471
glib:type-struct="SubObjectClass">
472
<method name="sub_method"
473
c:identifier="g_i_marshalling_tests_sub_object_sub_method">
474
<return-value transfer-ownership="none">
475
<type name="none" c:type="void"/>
478
<method name="overwritten_method"
479
c:identifier="g_i_marshalling_tests_sub_object_overwritten_method">
480
<return-value transfer-ownership="none">
481
<type name="none" c:type="void"/>
484
<field name="parent_instance">
485
<type name="Object" c:type="GIMarshallingTestsObject"/>
488
<record name="SubObjectClass"
489
c:type="GIMarshallingTestsSubObjectClass"
490
glib:is-gtype-struct-for="SubObject">
491
<field name="parent_class">
492
<type name="ObjectClass" c:type="GIMarshallingTestsObjectClass"/>
496
c:type="GIMarshallingTestsUnion"
497
glib:type-name="GIMarshallingTestsUnion"
498
glib:get-type="g_i_marshalling_tests_union_get_type">
499
<field name="long_" writable="1">
500
<type name="long" c:type="glong"/>
502
<method name="method" c:identifier="g_i_marshalling_tests_union_method">
503
<return-value transfer-ownership="none">
504
<type name="none" c:type="void"/>
508
<function name="array_fixed_inout"
509
c:identifier="g_i_marshalling_tests_array_fixed_inout">
510
<return-value transfer-ownership="none">
511
<type name="none" c:type="void"/>
514
<parameter name="ints"
517
transfer-ownership="none">
518
<array c:type="gint**" fixed-size="4">
524
<function name="array_fixed_int_in"
525
c:identifier="g_i_marshalling_tests_array_fixed_int_in">
526
<return-value transfer-ownership="none">
527
<type name="none" c:type="void"/>
530
<parameter name="ints" transfer-ownership="none">
531
<array c:type="gint*" fixed-size="4">
537
<function name="array_fixed_int_return"
538
c:identifier="g_i_marshalling_tests_array_fixed_int_return">
539
<return-value transfer-ownership="none">
540
<array c:type="gint*" fixed-size="4">
545
<function name="array_fixed_out"
546
c:identifier="g_i_marshalling_tests_array_fixed_out">
547
<return-value transfer-ownership="none">
548
<type name="none" c:type="void"/>
551
<parameter name="ints"
554
transfer-ownership="none">
555
<array c:type="gint**" fixed-size="4">
561
<function name="array_fixed_out_struct"
562
c:identifier="g_i_marshalling_tests_array_fixed_out_struct">
563
<return-value transfer-ownership="none">
564
<type name="none" c:type="void"/>
567
<parameter name="structs"
570
transfer-ownership="none">
571
<array c:type="GIMarshallingTestsSimpleStruct**" fixed-size="2">
572
<type name="SimpleStruct"/>
577
<function name="array_fixed_short_in"
578
c:identifier="g_i_marshalling_tests_array_fixed_short_in">
579
<return-value transfer-ownership="none">
580
<type name="none" c:type="void"/>
583
<parameter name="shorts" transfer-ownership="none">
584
<array c:type="gshort*" fixed-size="4">
590
<function name="array_fixed_short_return"
591
c:identifier="g_i_marshalling_tests_array_fixed_short_return">
592
<return-value transfer-ownership="none">
593
<array c:type="gshort*" fixed-size="4">
598
<function name="array_in" c:identifier="g_i_marshalling_tests_array_in">
599
<return-value transfer-ownership="none">
600
<type name="none" c:type="void"/>
603
<parameter name="ints" transfer-ownership="none">
604
<array length="1" c:type="gint*">
608
<parameter name="length" transfer-ownership="none">
609
<type name="int" c:type="gint"/>
613
<function name="array_inout"
614
c:identifier="g_i_marshalling_tests_array_inout">
615
<return-value transfer-ownership="none">
616
<type name="none" c:type="void"/>
619
<parameter name="ints"
622
transfer-ownership="none">
623
<array length="1" c:type="gint**">
627
<parameter name="length"
630
transfer-ownership="full">
631
<type name="int" c:type="gint*"/>
635
<function name="array_out" c:identifier="g_i_marshalling_tests_array_out">
636
<return-value transfer-ownership="none">
637
<type name="none" c:type="void"/>
640
<parameter name="ints"
643
transfer-ownership="none">
644
<array length="1" c:type="gint**">
648
<parameter name="length"
651
transfer-ownership="full">
652
<type name="int" c:type="gint*"/>
656
<function name="array_return"
657
c:identifier="g_i_marshalling_tests_array_return">
658
<return-value transfer-ownership="none">
659
<array length="0" c:type="gint*">
664
<parameter name="length"
667
transfer-ownership="full">
668
<type name="int" c:type="gint*"/>
672
<function name="array_zero_terminated_in"
673
c:identifier="g_i_marshalling_tests_array_zero_terminated_in">
674
<return-value transfer-ownership="none">
675
<type name="none" c:type="void"/>
678
<parameter name="utf8s" transfer-ownership="none">
679
<array c:type="gchar**">
685
<function name="array_zero_terminated_inout"
686
c:identifier="g_i_marshalling_tests_array_zero_terminated_inout">
687
<return-value transfer-ownership="none">
688
<type name="none" c:type="void"/>
691
<parameter name="utf8s"
694
transfer-ownership="none">
695
<array c:type="gchar***">
701
<function name="array_zero_terminated_out"
702
c:identifier="g_i_marshalling_tests_array_zero_terminated_out">
703
<return-value transfer-ownership="none">
704
<type name="none" c:type="void"/>
707
<parameter name="utf8s"
710
transfer-ownership="none">
711
<array c:type="gchar***">
717
<function name="array_zero_terminated_return"
718
c:identifier="g_i_marshalling_tests_array_zero_terminated_return">
719
<return-value transfer-ownership="none">
720
<array c:type="gchar**">
725
<function name="boolean_in_false"
726
c:identifier="g_i_marshalling_tests_boolean_in_false">
727
<return-value transfer-ownership="none">
728
<type name="none" c:type="void"/>
731
<parameter name="bool_" transfer-ownership="none">
732
<type name="boolean" c:type="gboolean"/>
736
<function name="boolean_in_true"
737
c:identifier="g_i_marshalling_tests_boolean_in_true">
738
<return-value transfer-ownership="none">
739
<type name="none" c:type="void"/>
742
<parameter name="bool_" transfer-ownership="none">
743
<type name="boolean" c:type="gboolean"/>
747
<function name="boolean_inout_false_true"
748
c:identifier="g_i_marshalling_tests_boolean_inout_false_true">
749
<return-value transfer-ownership="none">
750
<type name="none" c:type="void"/>
753
<parameter name="bool_"
756
transfer-ownership="full">
757
<type name="boolean" c:type="gboolean*"/>
761
<function name="boolean_inout_true_false"
762
c:identifier="g_i_marshalling_tests_boolean_inout_true_false">
763
<return-value transfer-ownership="none">
764
<type name="none" c:type="void"/>
767
<parameter name="bool_"
770
transfer-ownership="full">
771
<type name="boolean" c:type="gboolean*"/>
775
<function name="boolean_out_false"
776
c:identifier="g_i_marshalling_tests_boolean_out_false">
777
<return-value transfer-ownership="none">
778
<type name="none" c:type="void"/>
781
<parameter name="bool_"
784
transfer-ownership="full">
785
<type name="boolean" c:type="gboolean*"/>
789
<function name="boolean_out_true"
790
c:identifier="g_i_marshalling_tests_boolean_out_true">
791
<return-value transfer-ownership="none">
792
<type name="none" c:type="void"/>
795
<parameter name="bool_"
798
transfer-ownership="full">
799
<type name="boolean" c:type="gboolean*"/>
803
<function name="boolean_return_false"
804
c:identifier="g_i_marshalling_tests_boolean_return_false">
805
<return-value transfer-ownership="none">
806
<type name="boolean" c:type="gboolean"/>
809
<function name="boolean_return_true"
810
c:identifier="g_i_marshalling_tests_boolean_return_true">
811
<return-value transfer-ownership="none">
812
<type name="boolean" c:type="gboolean"/>
815
<function name="boxed_struct_in"
816
c:identifier="g_i_marshalling_tests__boxed_struct_in">
817
<return-value transfer-ownership="none">
818
<type name="none" c:type="void"/>
821
<parameter name="struct_" transfer-ownership="none">
822
<type name="BoxedStruct" c:type="GIMarshallingTestsBoxedStruct*"/>
826
<function name="boxed_struct_inout"
827
c:identifier="g_i_marshalling_tests__boxed_struct_inout">
828
<return-value transfer-ownership="none">
829
<type name="none" c:type="void"/>
832
<parameter name="struct_"
835
transfer-ownership="none">
836
<type name="BoxedStruct" c:type="GIMarshallingTestsBoxedStruct**"/>
840
<function name="boxed_struct_out"
841
c:identifier="g_i_marshalling_tests__boxed_struct_out">
842
<return-value transfer-ownership="none">
843
<type name="none" c:type="void"/>
846
<parameter name="struct_"
849
transfer-ownership="none">
850
<type name="BoxedStruct" c:type="GIMarshallingTestsBoxedStruct**"/>
854
<function name="boxed_struct_return"
855
c:identifier="g_i_marshalling_tests__boxed_struct_return">
856
<return-value transfer-ownership="none">
857
<type name="BoxedStruct" c:type="GIMarshallingTestsBoxedStruct*"/>
860
<function name="double_in" c:identifier="g_i_marshalling_tests_double_in">
861
<return-value transfer-ownership="none">
862
<type name="none" c:type="void"/>
865
<parameter name="double_" transfer-ownership="none">
866
<type name="double" c:type="gdouble"/>
870
<function name="double_inout"
871
c:identifier="g_i_marshalling_tests_double_inout">
872
<return-value transfer-ownership="none">
873
<type name="none" c:type="void"/>
876
<parameter name="double_"
879
transfer-ownership="full">
880
<type name="double" c:type="gdouble*"/>
884
<function name="double_out"
885
c:identifier="g_i_marshalling_tests_double_out">
886
<return-value transfer-ownership="none">
887
<type name="none" c:type="void"/>
890
<parameter name="double_"
893
transfer-ownership="full">
894
<type name="double" c:type="gdouble*"/>
898
<function name="double_return"
899
c:identifier="g_i_marshalling_tests_double_return">
900
<return-value transfer-ownership="none">
901
<type name="double" c:type="gdouble"/>
904
<function name="enum_in" c:identifier="g_i_marshalling_tests_enum_in">
905
<return-value transfer-ownership="none">
906
<type name="none" c:type="void"/>
909
<parameter name="enum_" transfer-ownership="none">
910
<type name="Enum" c:type="GIMarshallingTestsEnum"/>
914
<function name="enum_inout"
915
c:identifier="g_i_marshalling_tests_enum_inout">
916
<return-value transfer-ownership="none">
917
<type name="none" c:type="void"/>
920
<parameter name="enum_"
923
transfer-ownership="full">
924
<type name="Enum" c:type="GIMarshallingTestsEnum*"/>
928
<function name="enum_out" c:identifier="g_i_marshalling_tests_enum_out">
929
<return-value transfer-ownership="none">
930
<type name="none" c:type="void"/>
933
<parameter name="enum_"
936
transfer-ownership="none">
937
<type name="Enum" c:type="GIMarshallingTestsEnum*"/>
941
<function name="enum_return"
942
c:identifier="g_i_marshalling_tests_enum_return">
943
<return-value transfer-ownership="full">
944
<type name="Enum" c:type="GIMarshallingTestsEnum"/>
947
<function name="filename_list_return"
948
c:identifier="g_i_marshalling_tests_filename_list_return">
949
<return-value transfer-ownership="full">
950
<type name="GLib.SList" c:type="GSList*"/>
953
<function name="flags_in" c:identifier="g_i_marshalling_tests_flags_in">
954
<return-value transfer-ownership="none">
955
<type name="none" c:type="void"/>
958
<parameter name="flags_" transfer-ownership="none">
959
<type name="Flags" c:type="GIMarshallingTestsFlags"/>
963
<function name="flags_in_zero"
964
c:identifier="g_i_marshalling_tests_flags_in_zero">
965
<return-value transfer-ownership="none">
966
<type name="none" c:type="void"/>
969
<parameter name="flags" transfer-ownership="none">
970
<type name="Flags" c:type="GIMarshallingTestsFlags"/>
974
<function name="flags_inout"
975
c:identifier="g_i_marshalling_tests_flags_inout">
976
<return-value transfer-ownership="none">
977
<type name="none" c:type="void"/>
980
<parameter name="flags_"
983
transfer-ownership="full">
984
<type name="Flags" c:type="GIMarshallingTestsFlags*"/>
988
<function name="flags_out" c:identifier="g_i_marshalling_tests_flags_out">
989
<return-value transfer-ownership="none">
990
<type name="none" c:type="void"/>
993
<parameter name="flags_"
996
transfer-ownership="none">
997
<type name="Flags" c:type="GIMarshallingTestsFlags*"/>
1001
<function name="flags_return"
1002
c:identifier="g_i_marshalling_tests_flags_return">
1003
<return-value transfer-ownership="full">
1004
<type name="Flags" c:type="GIMarshallingTestsFlags"/>
1007
<function name="float_in" c:identifier="g_i_marshalling_tests_float_in">
1008
<return-value transfer-ownership="none">
1009
<type name="none" c:type="void"/>
1012
<parameter name="float_" transfer-ownership="none">
1013
<type name="float" c:type="gfloat"/>
1017
<function name="float_inout"
1018
c:identifier="g_i_marshalling_tests_float_inout">
1019
<return-value transfer-ownership="none">
1020
<type name="none" c:type="void"/>
1023
<parameter name="float_"
1025
caller-allocates="0"
1026
transfer-ownership="full">
1027
<type name="float" c:type="gfloat*"/>
1031
<function name="float_out" c:identifier="g_i_marshalling_tests_float_out">
1032
<return-value transfer-ownership="none">
1033
<type name="none" c:type="void"/>
1036
<parameter name="float_"
1038
caller-allocates="0"
1039
transfer-ownership="full">
1040
<type name="float" c:type="gfloat*"/>
1044
<function name="float_return"
1045
c:identifier="g_i_marshalling_tests_float_return">
1046
<return-value transfer-ownership="none">
1047
<type name="float" c:type="gfloat"/>
1050
<function name="garray_int_none_in"
1051
c:identifier="g_i_marshalling_tests_garray_int_none_in">
1052
<return-value transfer-ownership="none">
1053
<type name="none" c:type="void"/>
1056
<parameter name="array_" transfer-ownership="none">
1057
<array name="GLib.Array" c:type="GArray*">
1063
<function name="garray_int_none_return"
1064
c:identifier="g_i_marshalling_tests_garray_int_none_return">
1065
<return-value transfer-ownership="none">
1066
<array name="GLib.Array" c:type="GArray*">
1071
<function name="garray_utf8_container_in"
1072
c:identifier="g_i_marshalling_tests_garray_utf8_container_in">
1073
<return-value transfer-ownership="none">
1074
<type name="none" c:type="void"/>
1077
<parameter name="array_" transfer-ownership="container">
1078
<array name="GLib.Array" c:type="GArray*">
1084
<function name="garray_utf8_container_inout"
1085
c:identifier="g_i_marshalling_tests_garray_utf8_container_inout">
1086
<return-value transfer-ownership="none">
1087
<type name="none" c:type="void"/>
1090
<parameter name="array_"
1092
caller-allocates="0"
1093
transfer-ownership="container">
1094
<array name="GLib.Array" c:type="GArray**">
1100
<function name="garray_utf8_container_out"
1101
c:identifier="g_i_marshalling_tests_garray_utf8_container_out">
1102
<return-value transfer-ownership="none">
1103
<type name="none" c:type="void"/>
1106
<parameter name="array_"
1108
caller-allocates="0"
1109
transfer-ownership="container">
1110
<array name="GLib.Array" c:type="GArray**">
1116
<function name="garray_utf8_container_return"
1117
c:identifier="g_i_marshalling_tests_garray_utf8_container_return">
1118
<return-value transfer-ownership="container">
1119
<array name="GLib.Array" c:type="GArray*">
1124
<function name="garray_utf8_full_in"
1125
c:identifier="g_i_marshalling_tests_garray_utf8_full_in">
1126
<return-value transfer-ownership="none">
1127
<type name="none" c:type="void"/>
1130
<parameter name="array_" transfer-ownership="full">
1131
<array name="GLib.Array" c:type="GArray*">
1137
<function name="garray_utf8_full_inout"
1138
c:identifier="g_i_marshalling_tests_garray_utf8_full_inout">
1139
<return-value transfer-ownership="none">
1140
<type name="none" c:type="void"/>
1143
<parameter name="array_"
1145
caller-allocates="0"
1146
transfer-ownership="full">
1147
<array name="GLib.Array" c:type="GArray**">
1153
<function name="garray_utf8_full_out"
1154
c:identifier="g_i_marshalling_tests_garray_utf8_full_out">
1155
<return-value transfer-ownership="none">
1156
<type name="none" c:type="void"/>
1159
<parameter name="array_"
1161
caller-allocates="0"
1162
transfer-ownership="full">
1163
<array name="GLib.Array" c:type="GArray**">
1169
<function name="garray_utf8_full_return"
1170
c:identifier="g_i_marshalling_tests_garray_utf8_full_return">
1171
<return-value transfer-ownership="full">
1172
<array name="GLib.Array" c:type="GArray*">
1177
<function name="garray_utf8_none_in"
1178
c:identifier="g_i_marshalling_tests_garray_utf8_none_in">
1179
<return-value transfer-ownership="none">
1180
<type name="none" c:type="void"/>
1183
<parameter name="array_" transfer-ownership="none">
1184
<array name="GLib.Array" c:type="GArray*">
1190
<function name="garray_utf8_none_inout"
1191
c:identifier="g_i_marshalling_tests_garray_utf8_none_inout">
1192
<return-value transfer-ownership="none">
1193
<type name="none" c:type="void"/>
1196
<parameter name="array_"
1198
caller-allocates="0"
1199
transfer-ownership="none">
1200
<array name="GLib.Array" c:type="GArray**">
1206
<function name="garray_utf8_none_out"
1207
c:identifier="g_i_marshalling_tests_garray_utf8_none_out">
1208
<return-value transfer-ownership="none">
1209
<type name="none" c:type="void"/>
1212
<parameter name="array_"
1214
caller-allocates="0"
1215
transfer-ownership="none">
1216
<array name="GLib.Array" c:type="GArray**">
1222
<function name="garray_utf8_none_return"
1223
c:identifier="g_i_marshalling_tests_garray_utf8_none_return">
1224
<return-value transfer-ownership="none">
1225
<array name="GLib.Array" c:type="GArray*">
1230
<function name="gclosure_in"
1231
c:identifier="g_i_marshalling_tests_gclosure_in">
1232
<return-value transfer-ownership="none">
1233
<type name="none" c:type="void"/>
1236
<parameter name="closure" transfer-ownership="none">
1237
<type name="GObject.Closure" c:type="GClosure*"/>
1241
<function name="genum_in" c:identifier="g_i_marshalling_tests_genum_in">
1242
<return-value transfer-ownership="none">
1243
<type name="none" c:type="void"/>
1246
<parameter name="enum_" transfer-ownership="none">
1247
<type name="GEnum" c:type="GIMarshallingTestsGEnum"/>
1251
<function name="genum_inout"
1252
c:identifier="g_i_marshalling_tests_genum_inout">
1253
<return-value transfer-ownership="none">
1254
<type name="none" c:type="void"/>
1257
<parameter name="enum_"
1259
caller-allocates="0"
1260
transfer-ownership="full">
1261
<type name="GEnum" c:type="GIMarshallingTestsGEnum*"/>
1265
<function name="genum_out" c:identifier="g_i_marshalling_tests_genum_out">
1266
<return-value transfer-ownership="none">
1267
<type name="none" c:type="void"/>
1270
<parameter name="enum_"
1272
caller-allocates="1"
1273
transfer-ownership="none">
1274
<type name="GEnum" c:type="GIMarshallingTestsGEnum*"/>
1278
<function name="genum_return"
1279
c:identifier="g_i_marshalling_tests_genum_return">
1280
<return-value transfer-ownership="full">
1281
<type name="Enum" c:type="GIMarshallingTestsEnum"/>
1284
<function name="ghashtable_int_none_in"
1285
c:identifier="g_i_marshalling_tests_ghashtable_int_none_in">
1286
<return-value transfer-ownership="none">
1287
<type name="none" c:type="void"/>
1290
<parameter name="hash_table" transfer-ownership="none">
1291
<type name="GLib.HashTable" c:type="GHashTable*">
1298
<function name="ghashtable_int_none_return"
1299
c:identifier="g_i_marshalling_tests_ghashtable_int_none_return">
1300
<return-value transfer-ownership="none">
1301
<type name="GLib.HashTable" c:type="GHashTable*">
1307
<function name="ghashtable_utf8_container_in"
1308
c:identifier="g_i_marshalling_tests_ghashtable_utf8_container_in">
1309
<return-value transfer-ownership="none">
1310
<type name="none" c:type="void"/>
1313
<parameter name="hash_table" transfer-ownership="container">
1314
<type name="GLib.HashTable" c:type="GHashTable*">
1321
<function name="ghashtable_utf8_container_inout"
1322
c:identifier="g_i_marshalling_tests_ghashtable_utf8_container_inout">
1323
<return-value transfer-ownership="none">
1324
<type name="none" c:type="void"/>
1327
<parameter name="hash_table"
1329
caller-allocates="0"
1330
transfer-ownership="container">
1331
<type name="GLib.HashTable" c:type="GHashTable**">
1338
<function name="ghashtable_utf8_container_out"
1339
c:identifier="g_i_marshalling_tests_ghashtable_utf8_container_out">
1340
<return-value transfer-ownership="none">
1341
<type name="none" c:type="void"/>
1344
<parameter name="hash_table"
1346
caller-allocates="0"
1347
transfer-ownership="container">
1348
<type name="GLib.HashTable" c:type="GHashTable**">
1355
<function name="ghashtable_utf8_container_return"
1356
c:identifier="g_i_marshalling_tests_ghashtable_utf8_container_return">
1357
<return-value transfer-ownership="container">
1358
<type name="GLib.HashTable" c:type="GHashTable*">
1364
<function name="ghashtable_utf8_full_in"
1365
c:identifier="g_i_marshalling_tests_ghashtable_utf8_full_in">
1366
<return-value transfer-ownership="none">
1367
<type name="none" c:type="void"/>
1370
<parameter name="hash_table" transfer-ownership="full">
1371
<type name="GLib.HashTable" c:type="GHashTable*">
1378
<function name="ghashtable_utf8_full_inout"
1379
c:identifier="g_i_marshalling_tests_ghashtable_utf8_full_inout">
1380
<return-value transfer-ownership="none">
1381
<type name="none" c:type="void"/>
1384
<parameter name="hash_table"
1386
caller-allocates="0"
1387
transfer-ownership="full">
1388
<type name="GLib.HashTable" c:type="GHashTable**">
1395
<function name="ghashtable_utf8_full_out"
1396
c:identifier="g_i_marshalling_tests_ghashtable_utf8_full_out">
1397
<return-value transfer-ownership="none">
1398
<type name="none" c:type="void"/>
1401
<parameter name="hash_table"
1403
caller-allocates="0"
1404
transfer-ownership="full">
1405
<type name="GLib.HashTable" c:type="GHashTable**">
1412
<function name="ghashtable_utf8_full_return"
1413
c:identifier="g_i_marshalling_tests_ghashtable_utf8_full_return">
1414
<return-value transfer-ownership="full">
1415
<type name="GLib.HashTable" c:type="GHashTable*">
1421
<function name="ghashtable_utf8_none_in"
1422
c:identifier="g_i_marshalling_tests_ghashtable_utf8_none_in">
1423
<return-value transfer-ownership="none">
1424
<type name="none" c:type="void"/>
1427
<parameter name="hash_table" transfer-ownership="none">
1428
<type name="GLib.HashTable" c:type="GHashTable*">
1435
<function name="ghashtable_utf8_none_inout"
1436
c:identifier="g_i_marshalling_tests_ghashtable_utf8_none_inout">
1437
<return-value transfer-ownership="none">
1438
<type name="none" c:type="void"/>
1441
<parameter name="hash_table"
1443
caller-allocates="0"
1444
transfer-ownership="none">
1445
<type name="GLib.HashTable" c:type="GHashTable**">
1452
<function name="ghashtable_utf8_none_out"
1453
c:identifier="g_i_marshalling_tests_ghashtable_utf8_none_out">
1454
<return-value transfer-ownership="none">
1455
<type name="none" c:type="void"/>
1458
<parameter name="hash_table"
1460
caller-allocates="0"
1461
transfer-ownership="none">
1462
<type name="GLib.HashTable" c:type="GHashTable**">
1469
<function name="ghashtable_utf8_none_return"
1470
c:identifier="g_i_marshalling_tests_ghashtable_utf8_none_return">
1471
<return-value transfer-ownership="none">
1472
<type name="GLib.HashTable" c:type="GHashTable*">
1478
<function name="glist_int_none_in"
1479
c:identifier="g_i_marshalling_tests_glist_int_none_in">
1480
<return-value transfer-ownership="none">
1481
<type name="none" c:type="void"/>
1484
<parameter name="list" transfer-ownership="none">
1485
<type name="GLib.List" c:type="GList*">
1491
<function name="glist_int_none_return"
1492
c:identifier="g_i_marshalling_tests_glist_int_none_return">
1493
<return-value transfer-ownership="none">
1494
<type name="GLib.List" c:type="GList*">
1499
<function name="glist_utf8_container_in"
1500
c:identifier="g_i_marshalling_tests_glist_utf8_container_in">
1501
<return-value transfer-ownership="none">
1502
<type name="none" c:type="void"/>
1505
<parameter name="list" transfer-ownership="container">
1506
<type name="GLib.List" c:type="GList*">
1512
<function name="glist_utf8_container_inout"
1513
c:identifier="g_i_marshalling_tests_glist_utf8_container_inout">
1514
<return-value transfer-ownership="none">
1515
<type name="none" c:type="void"/>
1518
<parameter name="list"
1520
caller-allocates="0"
1521
transfer-ownership="container">
1522
<type name="GLib.List" c:type="GList**">
1528
<function name="glist_utf8_container_out"
1529
c:identifier="g_i_marshalling_tests_glist_utf8_container_out">
1530
<return-value transfer-ownership="none">
1531
<type name="none" c:type="void"/>
1534
<parameter name="list"
1536
caller-allocates="0"
1537
transfer-ownership="container">
1538
<type name="GLib.List" c:type="GList**">
1544
<function name="glist_utf8_container_return"
1545
c:identifier="g_i_marshalling_tests_glist_utf8_container_return">
1546
<return-value transfer-ownership="container">
1547
<type name="GLib.List" c:type="GList*">
1552
<function name="glist_utf8_full_in"
1553
c:identifier="g_i_marshalling_tests_glist_utf8_full_in">
1554
<return-value transfer-ownership="none">
1555
<type name="none" c:type="void"/>
1558
<parameter name="list" transfer-ownership="full">
1559
<type name="GLib.List" c:type="GList*">
1565
<function name="glist_utf8_full_inout"
1566
c:identifier="g_i_marshalling_tests_glist_utf8_full_inout">
1567
<return-value transfer-ownership="none">
1568
<type name="none" c:type="void"/>
1571
<parameter name="list"
1573
caller-allocates="0"
1574
transfer-ownership="full">
1575
<type name="GLib.List" c:type="GList**">
1581
<function name="glist_utf8_full_out"
1582
c:identifier="g_i_marshalling_tests_glist_utf8_full_out">
1583
<return-value transfer-ownership="none">
1584
<type name="none" c:type="void"/>
1587
<parameter name="list"
1589
caller-allocates="0"
1590
transfer-ownership="full">
1591
<type name="GLib.List" c:type="GList**">
1597
<function name="glist_utf8_full_return"
1598
c:identifier="g_i_marshalling_tests_glist_utf8_full_return">
1599
<return-value transfer-ownership="full">
1600
<type name="GLib.List" c:type="GList*">
1605
<function name="glist_utf8_none_in"
1606
c:identifier="g_i_marshalling_tests_glist_utf8_none_in">
1607
<return-value transfer-ownership="none">
1608
<type name="none" c:type="void"/>
1611
<parameter name="list" transfer-ownership="none">
1612
<type name="GLib.List" c:type="GList*">
1618
<function name="glist_utf8_none_inout"
1619
c:identifier="g_i_marshalling_tests_glist_utf8_none_inout">
1620
<return-value transfer-ownership="none">
1621
<type name="none" c:type="void"/>
1624
<parameter name="list"
1626
caller-allocates="0"
1627
transfer-ownership="none">
1628
<type name="GLib.List" c:type="GList**">
1634
<function name="glist_utf8_none_out"
1635
c:identifier="g_i_marshalling_tests_glist_utf8_none_out">
1636
<return-value transfer-ownership="none">
1637
<type name="none" c:type="void"/>
1640
<parameter name="list"
1642
caller-allocates="0"
1643
transfer-ownership="none">
1644
<type name="GLib.List" c:type="GList**">
1650
<function name="glist_utf8_none_return"
1651
c:identifier="g_i_marshalling_tests_glist_utf8_none_return">
1652
<return-value transfer-ownership="none">
1653
<type name="GLib.List" c:type="GList*">
1658
<function name="gslist_int_none_in"
1659
c:identifier="g_i_marshalling_tests_gslist_int_none_in">
1660
<return-value transfer-ownership="none">
1661
<type name="none" c:type="void"/>
1664
<parameter name="list" transfer-ownership="none">
1665
<type name="GLib.SList" c:type="GSList*">
1671
<function name="gslist_int_none_return"
1672
c:identifier="g_i_marshalling_tests_gslist_int_none_return">
1673
<return-value transfer-ownership="none">
1674
<type name="GLib.SList" c:type="GSList*">
1679
<function name="gslist_utf8_container_in"
1680
c:identifier="g_i_marshalling_tests_gslist_utf8_container_in">
1681
<return-value transfer-ownership="none">
1682
<type name="none" c:type="void"/>
1685
<parameter name="list" transfer-ownership="container">
1686
<type name="GLib.SList" c:type="GSList*">
1692
<function name="gslist_utf8_container_inout"
1693
c:identifier="g_i_marshalling_tests_gslist_utf8_container_inout">
1694
<return-value transfer-ownership="none">
1695
<type name="none" c:type="void"/>
1698
<parameter name="list"
1700
caller-allocates="0"
1701
transfer-ownership="container">
1702
<type name="GLib.SList" c:type="GSList**">
1708
<function name="gslist_utf8_container_out"
1709
c:identifier="g_i_marshalling_tests_gslist_utf8_container_out">
1710
<return-value transfer-ownership="none">
1711
<type name="none" c:type="void"/>
1714
<parameter name="list"
1716
caller-allocates="0"
1717
transfer-ownership="container">
1718
<type name="GLib.SList" c:type="GSList**">
1724
<function name="gslist_utf8_container_return"
1725
c:identifier="g_i_marshalling_tests_gslist_utf8_container_return">
1726
<return-value transfer-ownership="container">
1727
<type name="GLib.SList" c:type="GSList*">
1732
<function name="gslist_utf8_full_in"
1733
c:identifier="g_i_marshalling_tests_gslist_utf8_full_in">
1734
<return-value transfer-ownership="none">
1735
<type name="none" c:type="void"/>
1738
<parameter name="list" transfer-ownership="full">
1739
<type name="GLib.SList" c:type="GSList*">
1745
<function name="gslist_utf8_full_inout"
1746
c:identifier="g_i_marshalling_tests_gslist_utf8_full_inout">
1747
<return-value transfer-ownership="none">
1748
<type name="none" c:type="void"/>
1751
<parameter name="list"
1753
caller-allocates="0"
1754
transfer-ownership="full">
1755
<type name="GLib.SList" c:type="GSList**">
1761
<function name="gslist_utf8_full_out"
1762
c:identifier="g_i_marshalling_tests_gslist_utf8_full_out">
1763
<return-value transfer-ownership="none">
1764
<type name="none" c:type="void"/>
1767
<parameter name="list"
1769
caller-allocates="0"
1770
transfer-ownership="full">
1771
<type name="GLib.SList" c:type="GSList**">
1777
<function name="gslist_utf8_full_return"
1778
c:identifier="g_i_marshalling_tests_gslist_utf8_full_return">
1779
<return-value transfer-ownership="full">
1780
<type name="GLib.SList" c:type="GSList*">
1785
<function name="gslist_utf8_none_in"
1786
c:identifier="g_i_marshalling_tests_gslist_utf8_none_in">
1787
<return-value transfer-ownership="none">
1788
<type name="none" c:type="void"/>
1791
<parameter name="list" transfer-ownership="none">
1792
<type name="GLib.SList" c:type="GSList*">
1798
<function name="gslist_utf8_none_inout"
1799
c:identifier="g_i_marshalling_tests_gslist_utf8_none_inout">
1800
<return-value transfer-ownership="none">
1801
<type name="none" c:type="void"/>
1804
<parameter name="list"
1806
caller-allocates="0"
1807
transfer-ownership="none">
1808
<type name="GLib.SList" c:type="GSList**">
1814
<function name="gslist_utf8_none_out"
1815
c:identifier="g_i_marshalling_tests_gslist_utf8_none_out">
1816
<return-value transfer-ownership="none">
1817
<type name="none" c:type="void"/>
1820
<parameter name="list"
1822
caller-allocates="0"
1823
transfer-ownership="none">
1824
<type name="GLib.SList" c:type="GSList**">
1830
<function name="gslist_utf8_none_return"
1831
c:identifier="g_i_marshalling_tests_gslist_utf8_none_return">
1832
<return-value transfer-ownership="none">
1833
<type name="GLib.SList" c:type="GSList*">
1838
<function name="gstrv_in" c:identifier="g_i_marshalling_tests_gstrv_in">
1839
<return-value transfer-ownership="none">
1840
<type name="none" c:type="void"/>
1843
<parameter name="g_strv" transfer-ownership="none">
1844
<array c:type="GStrv">
1850
<function name="gstrv_inout"
1851
c:identifier="g_i_marshalling_tests_gstrv_inout">
1852
<return-value transfer-ownership="none">
1853
<type name="none" c:type="void"/>
1856
<parameter name="g_strv"
1858
caller-allocates="0"
1859
transfer-ownership="none">
1860
<array c:type="GStrv*">
1866
<function name="gstrv_out" c:identifier="g_i_marshalling_tests_gstrv_out">
1867
<return-value transfer-ownership="none">
1868
<type name="none" c:type="void"/>
1871
<parameter name="g_strv"
1873
caller-allocates="1"
1874
transfer-ownership="none">
1875
<array c:type="GStrv*">
1881
<function name="gstrv_return"
1882
c:identifier="g_i_marshalling_tests_gstrv_return">
1883
<return-value transfer-ownership="full">
1884
<array c:type="GStrv">
1889
<function name="gtype_in" c:identifier="g_i_marshalling_tests_gtype_in">
1890
<return-value transfer-ownership="none">
1891
<type name="none" c:type="void"/>
1894
<parameter name="gtype" transfer-ownership="none">
1895
<type name="GType" c:type="GType"/>
1899
<function name="gtype_inout"
1900
c:identifier="g_i_marshalling_tests_gtype_inout">
1901
<return-value transfer-ownership="none">
1902
<type name="none" c:type="void"/>
1905
<parameter name="gtype"
1907
caller-allocates="0"
1908
transfer-ownership="full">
1909
<type name="GType" c:type="GType*"/>
1913
<function name="gtype_out" c:identifier="g_i_marshalling_tests_gtype_out">
1914
<return-value transfer-ownership="none">
1915
<type name="none" c:type="void"/>
1918
<parameter name="gtype"
1920
caller-allocates="0"
1921
transfer-ownership="full">
1922
<type name="GType" c:type="GType*"/>
1926
<function name="gtype_return"
1927
c:identifier="g_i_marshalling_tests_gtype_return">
1928
<return-value transfer-ownership="none">
1929
<type name="GType" c:type="GType"/>
1932
<function name="gvalue_in" c:identifier="g_i_marshalling_tests_gvalue_in">
1933
<return-value transfer-ownership="none">
1934
<type name="none" c:type="void"/>
1937
<parameter name="value" transfer-ownership="none">
1938
<type name="GObject.Value" c:type="GValue*"/>
1942
<function name="gvalue_inout"
1943
c:identifier="g_i_marshalling_tests_gvalue_inout">
1944
<return-value transfer-ownership="none">
1945
<type name="none" c:type="void"/>
1948
<parameter name="value"
1950
caller-allocates="0"
1951
transfer-ownership="none">
1952
<type name="GObject.Value" c:type="GValue**"/>
1956
<function name="gvalue_out"
1957
c:identifier="g_i_marshalling_tests_gvalue_out">
1958
<return-value transfer-ownership="none">
1959
<type name="none" c:type="void"/>
1962
<parameter name="value"
1964
caller-allocates="0"
1965
transfer-ownership="none">
1966
<type name="GObject.Value" c:type="GValue**"/>
1970
<function name="gvalue_return"
1971
c:identifier="g_i_marshalling_tests_gvalue_return">
1972
<return-value transfer-ownership="none">
1973
<type name="GObject.Value" c:type="GValue*"/>
1976
<function name="int16_in_max"
1977
c:identifier="g_i_marshalling_tests_int16_in_max">
1978
<return-value transfer-ownership="none">
1979
<type name="none" c:type="void"/>
1982
<parameter name="int16" transfer-ownership="none">
1983
<type name="int16" c:type="gint16"/>
1987
<function name="int16_in_min"
1988
c:identifier="g_i_marshalling_tests_int16_in_min">
1989
<return-value transfer-ownership="none">
1990
<type name="none" c:type="void"/>
1993
<parameter name="int16" transfer-ownership="none">
1994
<type name="int16" c:type="gint16"/>
1998
<function name="int16_inout_max_min"
1999
c:identifier="g_i_marshalling_tests_int16_inout_max_min">
2000
<return-value transfer-ownership="none">
2001
<type name="none" c:type="void"/>
2004
<parameter name="int16"
2006
caller-allocates="0"
2007
transfer-ownership="full">
2008
<type name="int16" c:type="gint16*"/>
2012
<function name="int16_inout_min_max"
2013
c:identifier="g_i_marshalling_tests_int16_inout_min_max">
2014
<return-value transfer-ownership="none">
2015
<type name="none" c:type="void"/>
2018
<parameter name="int16"
2020
caller-allocates="0"
2021
transfer-ownership="full">
2022
<type name="int16" c:type="gint16*"/>
2026
<function name="int16_out_max"
2027
c:identifier="g_i_marshalling_tests_int16_out_max">
2028
<return-value transfer-ownership="none">
2029
<type name="none" c:type="void"/>
2032
<parameter name="int16"
2034
caller-allocates="0"
2035
transfer-ownership="full">
2036
<type name="int16" c:type="gint16*"/>
2040
<function name="int16_out_min"
2041
c:identifier="g_i_marshalling_tests_int16_out_min">
2042
<return-value transfer-ownership="none">
2043
<type name="none" c:type="void"/>
2046
<parameter name="int16"
2048
caller-allocates="0"
2049
transfer-ownership="full">
2050
<type name="int16" c:type="gint16*"/>
2054
<function name="int16_return_max"
2055
c:identifier="g_i_marshalling_tests_int16_return_max">
2056
<return-value transfer-ownership="none">
2057
<type name="int16" c:type="gint16"/>
2060
<function name="int16_return_min"
2061
c:identifier="g_i_marshalling_tests_int16_return_min">
2062
<return-value transfer-ownership="none">
2063
<type name="int16" c:type="gint16"/>
2066
<function name="int32_in_max"
2067
c:identifier="g_i_marshalling_tests_int32_in_max">
2068
<return-value transfer-ownership="none">
2069
<type name="none" c:type="void"/>
2072
<parameter name="int32" transfer-ownership="none">
2073
<type name="int32" c:type="gint32"/>
2077
<function name="int32_in_min"
2078
c:identifier="g_i_marshalling_tests_int32_in_min">
2079
<return-value transfer-ownership="none">
2080
<type name="none" c:type="void"/>
2083
<parameter name="int32" transfer-ownership="none">
2084
<type name="int32" c:type="gint32"/>
2088
<function name="int32_inout_max_min"
2089
c:identifier="g_i_marshalling_tests_int32_inout_max_min">
2090
<return-value transfer-ownership="none">
2091
<type name="none" c:type="void"/>
2094
<parameter name="int32"
2096
caller-allocates="0"
2097
transfer-ownership="full">
2098
<type name="int32" c:type="gint32*"/>
2102
<function name="int32_inout_min_max"
2103
c:identifier="g_i_marshalling_tests_int32_inout_min_max">
2104
<return-value transfer-ownership="none">
2105
<type name="none" c:type="void"/>
2108
<parameter name="int32"
2110
caller-allocates="0"
2111
transfer-ownership="full">
2112
<type name="int32" c:type="gint32*"/>
2116
<function name="int32_out_max"
2117
c:identifier="g_i_marshalling_tests_int32_out_max">
2118
<return-value transfer-ownership="none">
2119
<type name="none" c:type="void"/>
2122
<parameter name="int32"
2124
caller-allocates="0"
2125
transfer-ownership="full">
2126
<type name="int32" c:type="gint32*"/>
2130
<function name="int32_out_min"
2131
c:identifier="g_i_marshalling_tests_int32_out_min">
2132
<return-value transfer-ownership="none">
2133
<type name="none" c:type="void"/>
2136
<parameter name="int32"
2138
caller-allocates="0"
2139
transfer-ownership="full">
2140
<type name="int32" c:type="gint32*"/>
2144
<function name="int32_return_max"
2145
c:identifier="g_i_marshalling_tests_int32_return_max">
2146
<return-value transfer-ownership="none">
2147
<type name="int32" c:type="gint32"/>
2150
<function name="int32_return_min"
2151
c:identifier="g_i_marshalling_tests_int32_return_min">
2152
<return-value transfer-ownership="none">
2153
<type name="int32" c:type="gint32"/>
2156
<function name="int64_in_max"
2157
c:identifier="g_i_marshalling_tests_int64_in_max">
2158
<return-value transfer-ownership="none">
2159
<type name="none" c:type="void"/>
2162
<parameter name="int64" transfer-ownership="none">
2163
<type name="int64" c:type="gint64"/>
2167
<function name="int64_in_min"
2168
c:identifier="g_i_marshalling_tests_int64_in_min">
2169
<return-value transfer-ownership="none">
2170
<type name="none" c:type="void"/>
2173
<parameter name="int64" transfer-ownership="none">
2174
<type name="int64" c:type="gint64"/>
2178
<function name="int64_inout_max_min"
2179
c:identifier="g_i_marshalling_tests_int64_inout_max_min">
2180
<return-value transfer-ownership="none">
2181
<type name="none" c:type="void"/>
2184
<parameter name="int64"
2186
caller-allocates="0"
2187
transfer-ownership="full">
2188
<type name="int64" c:type="gint64*"/>
2192
<function name="int64_inout_min_max"
2193
c:identifier="g_i_marshalling_tests_int64_inout_min_max">
2194
<return-value transfer-ownership="none">
2195
<type name="none" c:type="void"/>
2198
<parameter name="int64"
2200
caller-allocates="0"
2201
transfer-ownership="full">
2202
<type name="int64" c:type="gint64*"/>
2206
<function name="int64_out_max"
2207
c:identifier="g_i_marshalling_tests_int64_out_max">
2208
<return-value transfer-ownership="none">
2209
<type name="none" c:type="void"/>
2212
<parameter name="int64"
2214
caller-allocates="0"
2215
transfer-ownership="full">
2216
<type name="int64" c:type="gint64*"/>
2220
<function name="int64_out_min"
2221
c:identifier="g_i_marshalling_tests_int64_out_min">
2222
<return-value transfer-ownership="none">
2223
<type name="none" c:type="void"/>
2226
<parameter name="int64"
2228
caller-allocates="0"
2229
transfer-ownership="full">
2230
<type name="int64" c:type="gint64*"/>
2234
<function name="int64_return_max"
2235
c:identifier="g_i_marshalling_tests_int64_return_max">
2236
<return-value transfer-ownership="none">
2237
<type name="int64" c:type="gint64"/>
2240
<function name="int64_return_min"
2241
c:identifier="g_i_marshalling_tests_int64_return_min">
2242
<return-value transfer-ownership="none">
2243
<type name="int64" c:type="gint64"/>
2246
<function name="int8_in_max"
2247
c:identifier="g_i_marshalling_tests_int8_in_max">
2248
<return-value transfer-ownership="none">
2249
<type name="none" c:type="void"/>
2252
<parameter name="int8" transfer-ownership="none">
2253
<type name="int8" c:type="gint8"/>
2257
<function name="int8_in_min"
2258
c:identifier="g_i_marshalling_tests_int8_in_min">
2259
<return-value transfer-ownership="none">
2260
<type name="none" c:type="void"/>
2263
<parameter name="int8" transfer-ownership="none">
2264
<type name="int8" c:type="gint8"/>
2268
<function name="int8_inout_max_min"
2269
c:identifier="g_i_marshalling_tests_int8_inout_max_min">
2270
<return-value transfer-ownership="none">
2271
<type name="none" c:type="void"/>
2274
<parameter name="int8"
2276
caller-allocates="0"
2277
transfer-ownership="full">
2278
<type name="int8" c:type="gint8*"/>
2282
<function name="int8_inout_min_max"
2283
c:identifier="g_i_marshalling_tests_int8_inout_min_max">
2284
<return-value transfer-ownership="none">
2285
<type name="none" c:type="void"/>
2288
<parameter name="int8"
2290
caller-allocates="0"
2291
transfer-ownership="full">
2292
<type name="int8" c:type="gint8*"/>
2296
<function name="int8_out_max"
2297
c:identifier="g_i_marshalling_tests_int8_out_max">
2298
<return-value transfer-ownership="none">
2299
<type name="none" c:type="void"/>
2302
<parameter name="int8"
2304
caller-allocates="0"
2305
transfer-ownership="full">
2306
<type name="int8" c:type="gint8*"/>
2310
<function name="int8_out_min"
2311
c:identifier="g_i_marshalling_tests_int8_out_min">
2312
<return-value transfer-ownership="none">
2313
<type name="none" c:type="void"/>
2316
<parameter name="int8"
2318
caller-allocates="0"
2319
transfer-ownership="full">
2320
<type name="int8" c:type="gint8*"/>
2324
<function name="int8_return_max"
2325
c:identifier="g_i_marshalling_tests_int8_return_max">
2326
<return-value transfer-ownership="none">
2327
<type name="int8" c:type="gint8"/>
2330
<function name="int8_return_min"
2331
c:identifier="g_i_marshalling_tests_int8_return_min">
2332
<return-value transfer-ownership="none">
2333
<type name="int8" c:type="gint8"/>
2336
<function name="int_in_max"
2337
c:identifier="g_i_marshalling_tests_int_in_max">
2338
<return-value transfer-ownership="none">
2339
<type name="none" c:type="void"/>
2342
<parameter name="int_" transfer-ownership="none">
2343
<type name="int" c:type="gint"/>
2347
<function name="int_in_min"
2348
c:identifier="g_i_marshalling_tests_int_in_min">
2349
<return-value transfer-ownership="none">
2350
<type name="none" c:type="void"/>
2353
<parameter name="int_" transfer-ownership="none">
2354
<type name="int" c:type="gint"/>
2358
<function name="int_inout_max_min"
2359
c:identifier="g_i_marshalling_tests_int_inout_max_min">
2360
<return-value transfer-ownership="none">
2361
<type name="none" c:type="void"/>
2364
<parameter name="int_"
2366
caller-allocates="0"
2367
transfer-ownership="full">
2368
<type name="int" c:type="gint*"/>
2372
<function name="int_inout_min_max"
2373
c:identifier="g_i_marshalling_tests_int_inout_min_max">
2374
<return-value transfer-ownership="none">
2375
<type name="none" c:type="void"/>
2378
<parameter name="int_"
2380
caller-allocates="0"
2381
transfer-ownership="full">
2382
<type name="int" c:type="gint*"/>
2386
<function name="int_out_in"
2387
c:identifier="g_i_marshalling_tests_int_out_in">
2388
<return-value transfer-ownership="none">
2389
<type name="none" c:type="void"/>
2392
<parameter name="int0"
2394
caller-allocates="0"
2395
transfer-ownership="full">
2396
<type name="int" c:type="gint*"/>
2398
<parameter name="int1" transfer-ownership="none">
2399
<type name="int" c:type="gint"/>
2403
<function name="int_out_max"
2404
c:identifier="g_i_marshalling_tests_int_out_max">
2405
<return-value transfer-ownership="none">
2406
<type name="none" c:type="void"/>
2409
<parameter name="int_"
2411
caller-allocates="0"
2412
transfer-ownership="full">
2413
<type name="int" c:type="gint*"/>
2417
<function name="int_out_min"
2418
c:identifier="g_i_marshalling_tests_int_out_min">
2419
<return-value transfer-ownership="none">
2420
<type name="none" c:type="void"/>
2423
<parameter name="int_"
2425
caller-allocates="0"
2426
transfer-ownership="full">
2427
<type name="int" c:type="gint*"/>
2431
<function name="int_out_out"
2432
c:identifier="g_i_marshalling_tests_int_out_out">
2433
<return-value transfer-ownership="none">
2434
<type name="none" c:type="void"/>
2437
<parameter name="int0"
2439
caller-allocates="0"
2440
transfer-ownership="full">
2441
<type name="int" c:type="gint*"/>
2443
<parameter name="int1"
2445
caller-allocates="0"
2446
transfer-ownership="full">
2447
<type name="int" c:type="gint*"/>
2451
<function name="int_return_max"
2452
c:identifier="g_i_marshalling_tests_int_return_max">
2453
<return-value transfer-ownership="none">
2454
<type name="int" c:type="gint"/>
2457
<function name="int_return_min"
2458
c:identifier="g_i_marshalling_tests_int_return_min">
2459
<return-value transfer-ownership="none">
2460
<type name="int" c:type="gint"/>
2463
<function name="int_return_out"
2464
c:identifier="g_i_marshalling_tests_int_return_out">
2465
<return-value transfer-ownership="none">
2466
<type name="int" c:type="gint"/>
2469
<parameter name="int_"
2471
caller-allocates="0"
2472
transfer-ownership="full">
2473
<type name="int" c:type="gint*"/>
2477
<function name="long_in_max"
2478
c:identifier="g_i_marshalling_tests_long_in_max">
2479
<return-value transfer-ownership="none">
2480
<type name="none" c:type="void"/>
2483
<parameter name="long_" transfer-ownership="none">
2484
<type name="long" c:type="glong"/>
2488
<function name="long_in_min"
2489
c:identifier="g_i_marshalling_tests_long_in_min">
2490
<return-value transfer-ownership="none">
2491
<type name="none" c:type="void"/>
2494
<parameter name="long_" transfer-ownership="none">
2495
<type name="long" c:type="glong"/>
2499
<function name="long_inout_max_min"
2500
c:identifier="g_i_marshalling_tests_long_inout_max_min">
2501
<return-value transfer-ownership="none">
2502
<type name="none" c:type="void"/>
2505
<parameter name="long_"
2507
caller-allocates="0"
2508
transfer-ownership="full">
2509
<type name="long" c:type="glong*"/>
2513
<function name="long_inout_min_max"
2514
c:identifier="g_i_marshalling_tests_long_inout_min_max">
2515
<return-value transfer-ownership="none">
2516
<type name="none" c:type="void"/>
2519
<parameter name="long_"
2521
caller-allocates="0"
2522
transfer-ownership="full">
2523
<type name="long" c:type="glong*"/>
2527
<function name="long_out_max"
2528
c:identifier="g_i_marshalling_tests_long_out_max">
2529
<return-value transfer-ownership="none">
2530
<type name="none" c:type="void"/>
2533
<parameter name="long_"
2535
caller-allocates="0"
2536
transfer-ownership="full">
2537
<type name="long" c:type="glong*"/>
2541
<function name="long_out_min"
2542
c:identifier="g_i_marshalling_tests_long_out_min">
2543
<return-value transfer-ownership="none">
2544
<type name="none" c:type="void"/>
2547
<parameter name="long_"
2549
caller-allocates="0"
2550
transfer-ownership="full">
2551
<type name="long" c:type="glong*"/>
2555
<function name="long_return_max"
2556
c:identifier="g_i_marshalling_tests_long_return_max">
2557
<return-value transfer-ownership="none">
2558
<type name="long" c:type="glong"/>
2561
<function name="long_return_min"
2562
c:identifier="g_i_marshalling_tests_long_return_min">
2563
<return-value transfer-ownership="none">
2564
<type name="long" c:type="glong"/>
2567
<function name="object_full_in"
2568
c:identifier="g_i_marshalling_tests__object_full_in">
2569
<return-value transfer-ownership="none">
2570
<type name="none" c:type="void"/>
2573
<parameter name="object" transfer-ownership="full">
2574
<type name="Object" c:type="GIMarshallingTestsObject*"/>
2578
<function name="object_full_inout"
2579
c:identifier="g_i_marshalling_tests__object_full_inout">
2580
<return-value transfer-ownership="none">
2581
<type name="none" c:type="void"/>
2584
<parameter name="object"
2586
caller-allocates="0"
2587
transfer-ownership="full">
2588
<type name="Object" c:type="GIMarshallingTestsObject**"/>
2592
<function name="object_full_out"
2593
c:identifier="g_i_marshalling_tests__object_full_out">
2594
<return-value transfer-ownership="none">
2595
<type name="none" c:type="void"/>
2598
<parameter name="object"
2600
caller-allocates="0"
2601
transfer-ownership="full">
2602
<type name="Object" c:type="GIMarshallingTestsObject**"/>
2606
<function name="object_full_return"
2607
c:identifier="g_i_marshalling_tests__object_full_return">
2608
<return-value transfer-ownership="full">
2609
<type name="Object" c:type="GIMarshallingTestsObject*"/>
2612
<function name="object_inout_same"
2613
c:identifier="g_i_marshalling_tests__object_inout_same">
2614
<return-value transfer-ownership="none">
2615
<type name="none" c:type="void"/>
2618
<parameter name="object"
2620
caller-allocates="0"
2621
transfer-ownership="full">
2622
<type name="Object" c:type="GIMarshallingTestsObject**"/>
2626
<function name="object_int8_in"
2627
c:identifier="g_i_marshalling_tests__object_int8_in">
2628
<return-value transfer-ownership="none">
2629
<type name="none" c:type="void"/>
2632
<parameter name="object" transfer-ownership="none">
2633
<type name="Object" c:type="GIMarshallingTestsObject*"/>
2635
<parameter name="in" transfer-ownership="none">
2636
<type name="int8" c:type="gint8"/>
2640
<function name="object_int8_out"
2641
c:identifier="g_i_marshalling_tests__object_int8_out">
2642
<return-value transfer-ownership="none">
2643
<type name="none" c:type="void"/>
2646
<parameter name="object" transfer-ownership="none">
2647
<type name="Object" c:type="GIMarshallingTestsObject*"/>
2649
<parameter name="out"
2651
caller-allocates="0"
2652
transfer-ownership="full">
2653
<type name="int8" c:type="gint8*"/>
2657
<function name="object_none_in"
2658
c:identifier="g_i_marshalling_tests__object_none_in">
2659
<return-value transfer-ownership="none">
2660
<type name="none" c:type="void"/>
2663
<parameter name="object" transfer-ownership="none">
2664
<type name="Object" c:type="GIMarshallingTestsObject*"/>
2668
<function name="object_none_inout"
2669
c:identifier="g_i_marshalling_tests__object_none_inout">
2670
<return-value transfer-ownership="none">
2671
<type name="none" c:type="void"/>
2674
<parameter name="object"
2676
caller-allocates="0"
2677
transfer-ownership="none">
2678
<type name="Object" c:type="GIMarshallingTestsObject**"/>
2682
<function name="object_none_out"
2683
c:identifier="g_i_marshalling_tests__object_none_out">
2684
<return-value transfer-ownership="none">
2685
<type name="none" c:type="void"/>
2688
<parameter name="object"
2690
caller-allocates="0"
2691
transfer-ownership="none">
2692
<type name="Object" c:type="GIMarshallingTestsObject**"/>
2696
<function name="object_none_return"
2697
c:identifier="g_i_marshalling_tests__object_none_return">
2698
<return-value transfer-ownership="none">
2699
<type name="Object" c:type="GIMarshallingTestsObject*"/>
2702
<function name="overrides_object_return"
2703
c:identifier="g_i_marshalling_tests__overrides_object_return">
2704
<return-value transfer-ownership="full">
2705
<type name="OverridesObject"
2706
c:type="GIMarshallingTestsOverridesObject*"/>
2709
<function name="overrides_struct_return"
2710
c:identifier="g_i_marshalling_tests__overrides_struct_return">
2711
<return-value transfer-ownership="full">
2712
<type name="OverridesStruct"
2713
c:type="GIMarshallingTestsOverridesStruct*"/>
2716
<function name="pointer_in_return"
2717
c:identifier="g_i_marshalling_tests_pointer_in_return">
2718
<return-value transfer-ownership="none">
2719
<type name="any" c:type="gpointer"/>
2722
<parameter name="pointer" transfer-ownership="none">
2723
<type name="any" c:type="gpointer"/>
2727
<function name="pointer_struct_in"
2728
c:identifier="g_i_marshalling_tests__pointer_struct_in">
2729
<return-value transfer-ownership="none">
2730
<type name="none" c:type="void"/>
2733
<parameter name="struct_" transfer-ownership="none">
2734
<type name="PointerStruct"
2735
c:type="GIMarshallingTestsPointerStruct*"/>
2739
<function name="pointer_struct_inout"
2740
c:identifier="g_i_marshalling_tests__pointer_struct_inout">
2741
<return-value transfer-ownership="none">
2742
<type name="none" c:type="void"/>
2745
<parameter name="struct_"
2747
caller-allocates="0"
2748
transfer-ownership="none">
2749
<type name="PointerStruct"
2750
c:type="GIMarshallingTestsPointerStruct**"/>
2754
<function name="pointer_struct_out"
2755
c:identifier="g_i_marshalling_tests__pointer_struct_out">
2756
<return-value transfer-ownership="none">
2757
<type name="none" c:type="void"/>
2760
<parameter name="struct_"
2762
caller-allocates="0"
2763
transfer-ownership="none">
2764
<type name="PointerStruct"
2765
c:type="GIMarshallingTestsPointerStruct**"/>
2769
<function name="pointer_struct_return"
2770
c:identifier="g_i_marshalling_tests__pointer_struct_return">
2771
<return-value transfer-ownership="none">
2772
<type name="PointerStruct" c:type="GIMarshallingTestsPointerStruct*"/>
2775
<function name="short_in_max"
2776
c:identifier="g_i_marshalling_tests_short_in_max">
2777
<return-value transfer-ownership="none">
2778
<type name="none" c:type="void"/>
2781
<parameter name="short_" transfer-ownership="none">
2782
<type name="short" c:type="gshort"/>
2786
<function name="short_in_min"
2787
c:identifier="g_i_marshalling_tests_short_in_min">
2788
<return-value transfer-ownership="none">
2789
<type name="none" c:type="void"/>
2792
<parameter name="short_" transfer-ownership="none">
2793
<type name="short" c:type="gshort"/>
2797
<function name="short_inout_max_min"
2798
c:identifier="g_i_marshalling_tests_short_inout_max_min">
2799
<return-value transfer-ownership="none">
2800
<type name="none" c:type="void"/>
2803
<parameter name="short_"
2805
caller-allocates="0"
2806
transfer-ownership="full">
2807
<type name="short" c:type="gshort*"/>
2811
<function name="short_inout_min_max"
2812
c:identifier="g_i_marshalling_tests_short_inout_min_max">
2813
<return-value transfer-ownership="none">
2814
<type name="none" c:type="void"/>
2817
<parameter name="short_"
2819
caller-allocates="0"
2820
transfer-ownership="full">
2821
<type name="short" c:type="gshort*"/>
2825
<function name="short_out_max"
2826
c:identifier="g_i_marshalling_tests_short_out_max">
2827
<return-value transfer-ownership="none">
2828
<type name="none" c:type="void"/>
2831
<parameter name="short_"
2833
caller-allocates="0"
2834
transfer-ownership="full">
2835
<type name="short" c:type="gshort*"/>
2839
<function name="short_out_min"
2840
c:identifier="g_i_marshalling_tests_short_out_min">
2841
<return-value transfer-ownership="none">
2842
<type name="none" c:type="void"/>
2845
<parameter name="short_"
2847
caller-allocates="0"
2848
transfer-ownership="full">
2849
<type name="short" c:type="gshort*"/>
2853
<function name="short_return_max"
2854
c:identifier="g_i_marshalling_tests_short_return_max">
2855
<return-value transfer-ownership="none">
2856
<type name="short" c:type="gshort"/>
2859
<function name="short_return_min"
2860
c:identifier="g_i_marshalling_tests_short_return_min">
2861
<return-value transfer-ownership="none">
2862
<type name="short" c:type="gshort"/>
2865
<function name="simple_struct_in"
2866
c:identifier="g_i_marshalling_tests__simple_struct_in">
2867
<return-value transfer-ownership="none">
2868
<type name="none" c:type="void"/>
2871
<parameter name="struct_" transfer-ownership="none">
2872
<type name="SimpleStruct" c:type="GIMarshallingTestsSimpleStruct*"/>
2876
<function name="simple_struct_inout"
2877
c:identifier="g_i_marshalling_tests__simple_struct_inout">
2878
<return-value transfer-ownership="none">
2879
<type name="none" c:type="void"/>
2882
<parameter name="struct_"
2884
caller-allocates="0"
2885
transfer-ownership="none">
2886
<type name="SimpleStruct" c:type="GIMarshallingTestsSimpleStruct**"/>
2890
<function name="simple_struct_out"
2891
c:identifier="g_i_marshalling_tests__simple_struct_out">
2892
<return-value transfer-ownership="none">
2893
<type name="none" c:type="void"/>
2896
<parameter name="struct_"
2898
caller-allocates="0"
2899
transfer-ownership="none">
2900
<type name="SimpleStruct" c:type="GIMarshallingTestsSimpleStruct**"/>
2904
<function name="simple_struct_return"
2905
c:identifier="g_i_marshalling_tests__simple_struct_return">
2906
<return-value transfer-ownership="none">
2907
<type name="SimpleStruct" c:type="GIMarshallingTestsSimpleStruct*"/>
2910
<function name="size_in" c:identifier="g_i_marshalling_tests_size_in">
2911
<return-value transfer-ownership="none">
2912
<type name="none" c:type="void"/>
2915
<parameter name="size" transfer-ownership="none">
2916
<type name="size_t" c:type="gsize"/>
2920
<function name="size_inout"
2921
c:identifier="g_i_marshalling_tests_size_inout">
2922
<return-value transfer-ownership="none">
2923
<type name="none" c:type="void"/>
2926
<parameter name="size"
2928
caller-allocates="0"
2929
transfer-ownership="full">
2930
<type name="size_t" c:type="gsize*"/>
2934
<function name="size_out" c:identifier="g_i_marshalling_tests_size_out">
2935
<return-value transfer-ownership="none">
2936
<type name="none" c:type="void"/>
2939
<parameter name="size"
2941
caller-allocates="0"
2942
transfer-ownership="full">
2943
<type name="size_t" c:type="gsize*"/>
2947
<function name="size_return"
2948
c:identifier="g_i_marshalling_tests_size_return">
2949
<return-value transfer-ownership="none">
2950
<type name="size_t" c:type="gsize"/>
2953
<function name="ssize_in_max"
2954
c:identifier="g_i_marshalling_tests_ssize_in_max">
2955
<return-value transfer-ownership="none">
2956
<type name="none" c:type="void"/>
2959
<parameter name="ssize" transfer-ownership="none">
2960
<type name="ssize_t" c:type="gssize"/>
2964
<function name="ssize_in_min"
2965
c:identifier="g_i_marshalling_tests_ssize_in_min">
2966
<return-value transfer-ownership="none">
2967
<type name="none" c:type="void"/>
2970
<parameter name="ssize" transfer-ownership="none">
2971
<type name="ssize_t" c:type="gssize"/>
2975
<function name="ssize_inout_max_min"
2976
c:identifier="g_i_marshalling_tests_ssize_inout_max_min">
2977
<return-value transfer-ownership="none">
2978
<type name="none" c:type="void"/>
2981
<parameter name="ssize"
2983
caller-allocates="0"
2984
transfer-ownership="full">
2985
<type name="ssize_t" c:type="gssize*"/>
2989
<function name="ssize_inout_min_max"
2990
c:identifier="g_i_marshalling_tests_ssize_inout_min_max">
2991
<return-value transfer-ownership="none">
2992
<type name="none" c:type="void"/>
2995
<parameter name="ssize"
2997
caller-allocates="0"
2998
transfer-ownership="full">
2999
<type name="ssize_t" c:type="gssize*"/>
3003
<function name="ssize_out_max"
3004
c:identifier="g_i_marshalling_tests_ssize_out_max">
3005
<return-value transfer-ownership="none">
3006
<type name="none" c:type="void"/>
3009
<parameter name="ssize"
3011
caller-allocates="0"
3012
transfer-ownership="full">
3013
<type name="ssize_t" c:type="gssize*"/>
3017
<function name="ssize_out_min"
3018
c:identifier="g_i_marshalling_tests_ssize_out_min">
3019
<return-value transfer-ownership="none">
3020
<type name="none" c:type="void"/>
3023
<parameter name="ssize"
3025
caller-allocates="0"
3026
transfer-ownership="full">
3027
<type name="ssize_t" c:type="gssize*"/>
3031
<function name="ssize_return_max"
3032
c:identifier="g_i_marshalling_tests_ssize_return_max">
3033
<return-value transfer-ownership="none">
3034
<type name="ssize_t" c:type="gssize"/>
3037
<function name="ssize_return_min"
3038
c:identifier="g_i_marshalling_tests_ssize_return_min">
3039
<return-value transfer-ownership="none">
3040
<type name="ssize_t" c:type="gssize"/>
3043
<function name="test_interface_test_int8_in"
3044
c:identifier="g_i_marshalling_tests_test_interface_test_int8_in">
3045
<return-value transfer-ownership="none">
3046
<type name="none" c:type="void"/>
3049
<parameter name="test_iface" transfer-ownership="none">
3050
<type name="Interface" c:type="GIMarshallingTestsInterface*"/>
3052
<parameter name="in" transfer-ownership="none">
3053
<type name="int8" c:type="gint8"/>
3057
<function name="time_t_in" c:identifier="g_i_marshalling_tests_time_t_in">
3058
<return-value transfer-ownership="none">
3059
<type name="none" c:type="void"/>
3062
<parameter name="time_t_" transfer-ownership="none">
3063
<type name="time_t" c:type="time_t"/>
3067
<function name="time_t_inout"
3068
c:identifier="g_i_marshalling_tests_time_t_inout">
3069
<return-value transfer-ownership="none">
3070
<type name="none" c:type="void"/>
3073
<parameter name="time_t_"
3075
caller-allocates="0"
3076
transfer-ownership="full">
3077
<type name="time_t" c:type="time_t*"/>
3081
<function name="time_t_out"
3082
c:identifier="g_i_marshalling_tests_time_t_out">
3083
<return-value transfer-ownership="none">
3084
<type name="none" c:type="void"/>
3087
<parameter name="time_t_"
3089
caller-allocates="0"
3090
transfer-ownership="full">
3091
<type name="time_t" c:type="time_t*"/>
3095
<function name="time_t_return"
3096
c:identifier="g_i_marshalling_tests_time_t_return">
3097
<return-value transfer-ownership="none">
3098
<type name="time_t" c:type="time_t"/>
3101
<function name="uint16_in" c:identifier="g_i_marshalling_tests_uint16_in">
3102
<return-value transfer-ownership="none">
3103
<type name="none" c:type="void"/>
3106
<parameter name="uint16" transfer-ownership="none">
3107
<type name="uint16" c:type="guint16"/>
3111
<function name="uint16_inout"
3112
c:identifier="g_i_marshalling_tests_uint16_inout">
3113
<return-value transfer-ownership="none">
3114
<type name="none" c:type="void"/>
3117
<parameter name="uint16"
3119
caller-allocates="0"
3120
transfer-ownership="full">
3121
<type name="uint16" c:type="guint16*"/>
3125
<function name="uint16_out"
3126
c:identifier="g_i_marshalling_tests_uint16_out">
3127
<return-value transfer-ownership="none">
3128
<type name="none" c:type="void"/>
3131
<parameter name="uint16"
3133
caller-allocates="0"
3134
transfer-ownership="full">
3135
<type name="uint16" c:type="guint16*"/>
3139
<function name="uint16_return"
3140
c:identifier="g_i_marshalling_tests_uint16_return">
3141
<return-value transfer-ownership="none">
3142
<type name="uint16" c:type="guint16"/>
3145
<function name="uint32_in" c:identifier="g_i_marshalling_tests_uint32_in">
3146
<return-value transfer-ownership="none">
3147
<type name="none" c:type="void"/>
3150
<parameter name="uint32" transfer-ownership="none">
3151
<type name="uint32" c:type="guint32"/>
3155
<function name="uint32_inout"
3156
c:identifier="g_i_marshalling_tests_uint32_inout">
3157
<return-value transfer-ownership="none">
3158
<type name="none" c:type="void"/>
3161
<parameter name="uint32"
3163
caller-allocates="0"
3164
transfer-ownership="full">
3165
<type name="uint32" c:type="guint32*"/>
3169
<function name="uint32_out"
3170
c:identifier="g_i_marshalling_tests_uint32_out">
3171
<return-value transfer-ownership="none">
3172
<type name="none" c:type="void"/>
3175
<parameter name="uint32"
3177
caller-allocates="0"
3178
transfer-ownership="full">
3179
<type name="uint32" c:type="guint32*"/>
3183
<function name="uint32_return"
3184
c:identifier="g_i_marshalling_tests_uint32_return">
3185
<return-value transfer-ownership="none">
3186
<type name="uint32" c:type="guint32"/>
3189
<function name="uint64_in" c:identifier="g_i_marshalling_tests_uint64_in">
3190
<return-value transfer-ownership="none">
3191
<type name="none" c:type="void"/>
3194
<parameter name="uint64" transfer-ownership="none">
3195
<type name="uint64" c:type="guint64"/>
3199
<function name="uint64_inout"
3200
c:identifier="g_i_marshalling_tests_uint64_inout">
3201
<return-value transfer-ownership="none">
3202
<type name="none" c:type="void"/>
3205
<parameter name="uint64"
3207
caller-allocates="0"
3208
transfer-ownership="full">
3209
<type name="uint64" c:type="guint64*"/>
3213
<function name="uint64_out"
3214
c:identifier="g_i_marshalling_tests_uint64_out">
3215
<return-value transfer-ownership="none">
3216
<type name="none" c:type="void"/>
3219
<parameter name="uint64"
3221
caller-allocates="0"
3222
transfer-ownership="full">
3223
<type name="uint64" c:type="guint64*"/>
3227
<function name="uint64_return"
3228
c:identifier="g_i_marshalling_tests_uint64_return">
3229
<return-value transfer-ownership="none">
3230
<type name="uint64" c:type="guint64"/>
3233
<function name="uint8_in" c:identifier="g_i_marshalling_tests_uint8_in">
3234
<return-value transfer-ownership="none">
3235
<type name="none" c:type="void"/>
3238
<parameter name="uint8" transfer-ownership="none">
3239
<type name="uint8" c:type="guint8"/>
3243
<function name="uint8_inout"
3244
c:identifier="g_i_marshalling_tests_uint8_inout">
3245
<return-value transfer-ownership="none">
3246
<type name="none" c:type="void"/>
3249
<parameter name="uint8"
3251
caller-allocates="0"
3252
transfer-ownership="full">
3253
<type name="uint8" c:type="guint8*"/>
3257
<function name="uint8_out" c:identifier="g_i_marshalling_tests_uint8_out">
3258
<return-value transfer-ownership="none">
3259
<type name="none" c:type="void"/>
3262
<parameter name="uint8"
3264
caller-allocates="0"
3265
transfer-ownership="full">
3266
<type name="uint8" c:type="guint8*"/>
3270
<function name="uint8_return"
3271
c:identifier="g_i_marshalling_tests_uint8_return">
3272
<return-value transfer-ownership="none">
3273
<type name="uint8" c:type="guint8"/>
3276
<function name="uint_in" c:identifier="g_i_marshalling_tests_uint_in">
3277
<return-value transfer-ownership="none">
3278
<type name="none" c:type="void"/>
3281
<parameter name="uint" transfer-ownership="none">
3282
<type name="uint" c:type="guint"/>
3286
<function name="uint_inout"
3287
c:identifier="g_i_marshalling_tests_uint_inout">
3288
<return-value transfer-ownership="none">
3289
<type name="none" c:type="void"/>
3292
<parameter name="uint"
3294
caller-allocates="0"
3295
transfer-ownership="full">
3296
<type name="uint" c:type="guint*"/>
3300
<function name="uint_out" c:identifier="g_i_marshalling_tests_uint_out">
3301
<return-value transfer-ownership="none">
3302
<type name="none" c:type="void"/>
3305
<parameter name="uint"
3307
caller-allocates="0"
3308
transfer-ownership="full">
3309
<type name="uint" c:type="guint*"/>
3313
<function name="uint_return"
3314
c:identifier="g_i_marshalling_tests_uint_return">
3315
<return-value transfer-ownership="none">
3316
<type name="uint" c:type="guint"/>
3319
<function name="ulong_in" c:identifier="g_i_marshalling_tests_ulong_in">
3320
<return-value transfer-ownership="none">
3321
<type name="none" c:type="void"/>
3324
<parameter name="ulong" transfer-ownership="none">
3325
<type name="ulong" c:type="gulong"/>
3329
<function name="ulong_inout"
3330
c:identifier="g_i_marshalling_tests_ulong_inout">
3331
<return-value transfer-ownership="none">
3332
<type name="none" c:type="void"/>
3335
<parameter name="ulong"
3337
caller-allocates="0"
3338
transfer-ownership="full">
3339
<type name="ulong" c:type="gulong*"/>
3343
<function name="ulong_out" c:identifier="g_i_marshalling_tests_ulong_out">
3344
<return-value transfer-ownership="none">
3345
<type name="none" c:type="void"/>
3348
<parameter name="ulong"
3350
caller-allocates="0"
3351
transfer-ownership="full">
3352
<type name="ulong" c:type="gulong*"/>
3356
<function name="ulong_return"
3357
c:identifier="g_i_marshalling_tests_ulong_return">
3358
<return-value transfer-ownership="none">
3359
<type name="ulong" c:type="gulong"/>
3362
<function name="union_in" c:identifier="g_i_marshalling_tests__union_in">
3363
<return-value transfer-ownership="none">
3364
<type name="none" c:type="void"/>
3367
<parameter name="union_" transfer-ownership="none">
3368
<type name="Union" c:type="GIMarshallingTestsUnion*"/>
3372
<function name="union_inout"
3373
c:identifier="g_i_marshalling_tests__union_inout">
3374
<return-value transfer-ownership="none">
3375
<type name="none" c:type="void"/>
3378
<parameter name="union_"
3380
caller-allocates="0"
3381
transfer-ownership="none">
3382
<type name="Union" c:type="GIMarshallingTestsUnion**"/>
3386
<function name="union_out" c:identifier="g_i_marshalling_tests__union_out">
3387
<return-value transfer-ownership="none">
3388
<type name="none" c:type="void"/>
3391
<parameter name="union_"
3393
caller-allocates="0"
3394
transfer-ownership="none">
3395
<type name="Union" c:type="GIMarshallingTestsUnion**"/>
3399
<function name="union_return"
3400
c:identifier="g_i_marshalling_tests__union_return">
3401
<return-value transfer-ownership="none">
3402
<type name="Union" c:type="GIMarshallingTestsUnion*"/>
3405
<function name="ushort_in" c:identifier="g_i_marshalling_tests_ushort_in">
3406
<return-value transfer-ownership="none">
3407
<type name="none" c:type="void"/>
3410
<parameter name="ushort" transfer-ownership="none">
3411
<type name="ushort" c:type="gushort"/>
3415
<function name="ushort_inout"
3416
c:identifier="g_i_marshalling_tests_ushort_inout">
3417
<return-value transfer-ownership="none">
3418
<type name="none" c:type="void"/>
3421
<parameter name="ushort"
3423
caller-allocates="0"
3424
transfer-ownership="full">
3425
<type name="ushort" c:type="gushort*"/>
3429
<function name="ushort_out"
3430
c:identifier="g_i_marshalling_tests_ushort_out">
3431
<return-value transfer-ownership="none">
3432
<type name="none" c:type="void"/>
3435
<parameter name="ushort"
3437
caller-allocates="0"
3438
transfer-ownership="full">
3439
<type name="ushort" c:type="gushort*"/>
3443
<function name="ushort_return"
3444
c:identifier="g_i_marshalling_tests_ushort_return">
3445
<return-value transfer-ownership="none">
3446
<type name="ushort" c:type="gushort"/>
3449
<function name="utf8_dangling_out"
3450
c:identifier="g_i_marshalling_tests_utf8_dangling_out">
3451
<return-value transfer-ownership="none">
3452
<type name="none" c:type="void"/>
3455
<parameter name="utf8"
3457
caller-allocates="0"
3458
transfer-ownership="full">
3459
<type name="utf8" c:type="gchar**"/>
3463
<function name="utf8_full_in"
3464
c:identifier="g_i_marshalling_tests_utf8_full_in">
3465
<return-value transfer-ownership="none">
3466
<type name="none" c:type="void"/>
3469
<parameter name="utf8" transfer-ownership="full">
3470
<type name="utf8" c:type="gchar*"/>
3474
<function name="utf8_full_inout"
3475
c:identifier="g_i_marshalling_tests_utf8_full_inout">
3476
<return-value transfer-ownership="none">
3477
<type name="none" c:type="void"/>
3480
<parameter name="utf8"
3482
caller-allocates="0"
3483
transfer-ownership="full">
3484
<type name="utf8" c:type="gchar**"/>
3488
<function name="utf8_full_out"
3489
c:identifier="g_i_marshalling_tests_utf8_full_out">
3490
<return-value transfer-ownership="none">
3491
<type name="none" c:type="void"/>
3494
<parameter name="utf8"
3496
caller-allocates="0"
3497
transfer-ownership="full">
3498
<type name="utf8" c:type="gchar**"/>
3502
<function name="utf8_full_out_out"
3503
c:identifier="g_i_marshalling_tests_utf8_full_out_out">
3504
<return-value transfer-ownership="none">
3505
<type name="none" c:type="void"/>
3508
<parameter name="utf80" transfer-ownership="none">
3509
<array c:type="gchar**">
3513
<parameter name="utf82" transfer-ownership="none">
3514
<array c:type="gchar**">
3520
<function name="utf8_full_return"
3521
c:identifier="g_i_marshalling_tests_utf8_full_return">
3522
<return-value transfer-ownership="full">
3523
<type name="utf8" c:type="gchar*"/>
3526
<function name="utf8_none_in"
3527
c:identifier="g_i_marshalling_tests_utf8_none_in">
3528
<return-value transfer-ownership="none">
3529
<type name="none" c:type="void"/>
3532
<parameter name="utf8" transfer-ownership="none">
3533
<type name="utf8" c:type="gchar*"/>
3537
<function name="utf8_none_inout"
3538
c:identifier="g_i_marshalling_tests_utf8_none_inout">
3539
<return-value transfer-ownership="none">
3540
<type name="none" c:type="void"/>
3543
<parameter name="utf8"
3545
caller-allocates="0"
3546
transfer-ownership="none">
3547
<type name="utf8" c:type="gchar**"/>
3551
<function name="utf8_none_out"
3552
c:identifier="g_i_marshalling_tests_utf8_none_out">
3553
<return-value transfer-ownership="none">
3554
<type name="none" c:type="void"/>
3557
<parameter name="utf8"
3559
caller-allocates="0"
3560
transfer-ownership="none">
3561
<type name="utf8" c:type="gchar**"/>
3565
<function name="utf8_none_return"
3566
c:identifier="g_i_marshalling_tests_utf8_none_return">
3567
<return-value transfer-ownership="none">
3568
<type name="utf8" c:type="gchar*"/>