sync
[gir-1.1] / GstCheck-0.10.gir
1 <?xml version="1.0"?>
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.1"
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="GModule" version="2.0"/>
11   <include name="GObject" version="2.0"/>
12   <include name="Gst" version="0.10"/>
13   <include name="libxml2" version="2.0"/>
14   <package name="gstreamer-0.10"/>
15   <c:include name="gst/check/gstbufferstraw.h"/>
16   <c:include name="gst/check/gstcheck.h"/>
17   <c:include name="gst/check/gstconsistencychecker.h"/>
18   <c:include name="gst/check/internal-check.h"/>
19   <namespace name="GstCheck"
20              version="0.10"
21              shared-library="libgstcheck-0.10.so.0"
22              c:prefix="Gst">
23     <constant name="CHECK_MAJOR_VERSION" value="0">
24       <type name="int"/>
25     </constant>
26     <constant name="CHECK_MICRO_VERSION" value="8">
27       <type name="int"/>
28     </constant>
29     <constant name="CHECK_MINOR_VERSION" value="9">
30       <type name="int"/>
31     </constant>
32     <record name="CheckABIStruct" c:type="GstCheckABIStruct">
33       <field name="name" writable="1">
34         <type name="utf8" c:type="char*"/>
35       </field>
36       <field name="size" writable="1">
37         <type name="int" c:type="int"/>
38       </field>
39       <field name="abi_size" writable="1">
40         <type name="int" c:type="int"/>
41       </field>
42     </record>
43     <callback name="SFun" c:type="SFun">
44       <return-value transfer-ownership="none">
45         <type name="none" c:type="void"/>
46       </return-value>
47     </callback>
48     <record name="SRunner" c:type="SRunner">
49     </record>
50     <record name="StreamConsistency"
51             c:type="GstStreamConsistency"
52             version="0.10.24">
53       <doc xml:whitespace="preserve">Opaque consistency checker handle.</doc>
54     </record>
55     <record name="Suite" c:type="Suite">
56       <method name="add_tcase" c:identifier="suite_add_tcase">
57         <return-value transfer-ownership="none">
58           <type name="none" c:type="void"/>
59         </return-value>
60         <parameters>
61           <parameter name="tc" transfer-ownership="none">
62             <type name="TCase" c:type="TCase*"/>
63           </parameter>
64         </parameters>
65       </method>
66     </record>
67     <record name="TCase" c:type="TCase">
68     </record>
69     <callback name="TFun" c:type="TFun">
70       <return-value transfer-ownership="none">
71         <type name="none" c:type="void"/>
72       </return-value>
73       <parameters>
74         <parameter transfer-ownership="none">
75           <type name="int" c:type="int"/>
76         </parameter>
77       </parameters>
78     </callback>
79     <record name="TestResult" c:type="TestResult">
80     </record>
81     <function name="abi_list" c:identifier="gst_check_abi_list">
82       <return-value transfer-ownership="none">
83         <type name="none" c:type="void"/>
84       </return-value>
85       <parameters>
86         <parameter name="list" transfer-ownership="none">
87           <type name="CheckABIStruct" c:type="GstCheckABIStruct"/>
88         </parameter>
89         <parameter name="have_abi_sizes" transfer-ownership="none">
90           <type name="boolean" c:type="gboolean"/>
91         </parameter>
92       </parameters>
93     </function>
94     <function name="buffer_straw_get_buffer"
95               c:identifier="gst_buffer_straw_get_buffer">
96       <doc xml:whitespace="preserve">Get one buffer from @pad. Implemented via buffer probes. This function will
97 block until the pipeline passes a buffer over @pad, so for robust behavior
98 in unit tests, you need to use check's timeout to fail out in the case that a
99 buffer never arrives.
100 You must have previously called gst_buffer_straw_start_pipeline() on</doc>
101       <return-value transfer-ownership="full">
102         <doc xml:whitespace="preserve">the captured #GstBuffer.</doc>
103         <type name="Gst.Buffer" c:type="GstBuffer*"/>
104       </return-value>
105       <parameters>
106         <parameter name="bin" transfer-ownership="none">
107           <doc xml:whitespace="preserve">the pipeline previously started via gst_buffer_straw_start_pipeline()</doc>
108           <type name="Gst.Element" c:type="GstElement*"/>
109         </parameter>
110         <parameter name="pad" transfer-ownership="none">
111           <doc xml:whitespace="preserve">the pad previously passed to gst_buffer_straw_start_pipeline()</doc>
112           <type name="Gst.Pad" c:type="GstPad*"/>
113         </parameter>
114       </parameters>
115     </function>
116     <function name="buffer_straw_start_pipeline"
117               c:identifier="gst_buffer_straw_start_pipeline">
118       <doc xml:whitespace="preserve">Sets up a pipeline for buffer sucking. This will allow you to call
119 gst_buffer_straw_get_buffer() to access buffers as they pass over @pad.
120 This function is normally used in unit tests that want to verify that a
121 particular element is outputting correct buffers. For example, you would make
122 a pipeline via gst_parse_launch(), pull out the pad you want to monitor, then
123 call gst_buffer_straw_get_buffer() to get the buffers that pass through @pad.
124 The pipeline will block until you have sucked off the buffers.
125 This function will set the state of @bin to PLAYING; to clean up, be sure to
126 call gst_buffer_straw_stop_pipeline().
127 Note that you may not start two buffer straws at the same time. This function
128 is intended for unit tests, not general API use. In fact it calls fail_if
129 from libcheck, so you cannot use it outside unit tests.</doc>
130       <return-value transfer-ownership="none">
131         <type name="none" c:type="void"/>
132       </return-value>
133       <parameters>
134         <parameter name="bin" transfer-ownership="none">
135           <doc xml:whitespace="preserve">the pipeline to run</doc>
136           <type name="Gst.Element" c:type="GstElement*"/>
137         </parameter>
138         <parameter name="pad" transfer-ownership="none">
139           <doc xml:whitespace="preserve">a pad on an element in @bin</doc>
140           <type name="Gst.Pad" c:type="GstPad*"/>
141         </parameter>
142       </parameters>
143     </function>
144     <function name="buffer_straw_stop_pipeline"
145               c:identifier="gst_buffer_straw_stop_pipeline">
146       <doc xml:whitespace="preserve">Set @bin to #GST_STATE_NULL and release resource allocated in
147 gst_buffer_straw_start_pipeline().
148 You must have previously called gst_buffer_straw_start_pipeline() on</doc>
149       <return-value transfer-ownership="none">
150         <type name="none" c:type="void"/>
151       </return-value>
152       <parameters>
153         <parameter name="bin" transfer-ownership="none">
154           <doc xml:whitespace="preserve">the pipeline previously started via gst_buffer_straw_start_pipeline()</doc>
155           <type name="Gst.Element" c:type="GstElement*"/>
156         </parameter>
157         <parameter name="pad" transfer-ownership="none">
158           <doc xml:whitespace="preserve">the pad previously passed to gst_buffer_straw_start_pipeline()</doc>
159           <type name="Gst.Pad" c:type="GstPad*"/>
160         </parameter>
161       </parameters>
162     </function>
163     <function name="caps_equal"
164               c:identifier="gst_check_caps_equal"
165               version="0.10.18">
166       <doc xml:whitespace="preserve">Compare two caps with gst_caps_is_equal and fail unless they are
167 equal.</doc>
168       <return-value transfer-ownership="none">
169         <type name="none" c:type="void"/>
170       </return-value>
171       <parameters>
172         <parameter name="caps1" transfer-ownership="none">
173           <doc xml:whitespace="preserve">first caps to compare</doc>
174           <type name="Gst.Caps" c:type="GstCaps*"/>
175         </parameter>
176         <parameter name="caps2" transfer-ownership="none">
177           <doc xml:whitespace="preserve">second caps to compare</doc>
178           <type name="Gst.Caps" c:type="GstCaps*"/>
179         </parameter>
180       </parameters>
181     </function>
182     <function name="chain_func" c:identifier="gst_check_chain_func">
183       <return-value transfer-ownership="full">
184         <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
185       </return-value>
186       <parameters>
187         <parameter name="pad" transfer-ownership="none">
188           <type name="Gst.Pad" c:type="GstPad*"/>
189         </parameter>
190         <parameter name="buffer" transfer-ownership="none">
191           <type name="Gst.Buffer" c:type="GstBuffer*"/>
192         </parameter>
193       </parameters>
194     </function>
195     <function name="check_fork" c:identifier="check_fork">
196       <return-value transfer-ownership="none">
197         <type name="int" c:type="pid_t"/>
198       </return-value>
199     </function>
200     <function name="check_waitpid_and_exit"
201               c:identifier="check_waitpid_and_exit">
202       <return-value transfer-ownership="none">
203         <type name="none" c:type="void"/>
204       </return-value>
205       <parameters>
206         <parameter name="pid" transfer-ownership="none">
207           <type name="int" c:type="pid_t"/>
208         </parameter>
209       </parameters>
210     </function>
211     <function name="consistency_checker_free"
212               c:identifier="gst_consistency_checker_free"
213               version="0.10.24">
214       <doc xml:whitespace="preserve">Frees the allocated data and probe associated with @consist.</doc>
215       <return-value transfer-ownership="none">
216         <type name="none" c:type="void"/>
217       </return-value>
218       <parameters>
219         <parameter name="consist" transfer-ownership="none">
220           <doc xml:whitespace="preserve">The #GstStreamConsistency to free.</doc>
221           <type name="StreamConsistency" c:type="GstStreamConsistency*"/>
222         </parameter>
223       </parameters>
224     </function>
225     <function name="consistency_checker_new"
226               c:identifier="gst_consistency_checker_new"
227               version="0.10.24">
228       <doc xml:whitespace="preserve">Sets up a data probe on the given pad which will raise assertions if the
229 data flow is inconsistent.
230 Currently only works for source pads.</doc>
231       <return-value transfer-ownership="full">
232         <doc xml:whitespace="preserve">A #GstStreamConsistency structure used to track data flow.</doc>
233         <type name="StreamConsistency" c:type="GstStreamConsistency*"/>
234       </return-value>
235       <parameters>
236         <parameter name="pad" transfer-ownership="none">
237           <doc xml:whitespace="preserve">The #GstPad on which the dataflow will be checked.</doc>
238           <type name="Gst.Pad" c:type="GstPad*"/>
239         </parameter>
240       </parameters>
241     </function>
242     <function name="consistency_checker_reset"
243               c:identifier="gst_consistency_checker_reset"
244               version="0.10.24">
245       <doc xml:whitespace="preserve">Reset the stream checker's internal variables.</doc>
246       <return-value transfer-ownership="none">
247         <type name="none" c:type="void"/>
248       </return-value>
249       <parameters>
250         <parameter name="consist" transfer-ownership="none">
251           <doc xml:whitespace="preserve">The #GstStreamConsistency to reset.</doc>
252           <type name="StreamConsistency" c:type="GstStreamConsistency*"/>
253         </parameter>
254       </parameters>
255     </function>
256     <function name="drop_buffers"
257               c:identifier="gst_check_drop_buffers"
258               version="0.10.18">
259       <doc xml:whitespace="preserve">Unref and remove all buffers that are in the global @buffers GList,
260 emptying the list.</doc>
261       <return-value transfer-ownership="none">
262         <type name="none" c:type="void"/>
263       </return-value>
264     </function>
265     <function name="element_push_buffer"
266               c:identifier="gst_check_element_push_buffer"
267               version="0.10.18">
268       <doc xml:whitespace="preserve">Create an @element with the factory with the name and push the
269 and this will be compared with @buffer_out. We only check the caps
270 and the data of the buffers. This function unrefs the buffers.</doc>
271       <return-value transfer-ownership="none">
272         <type name="none" c:type="void"/>
273       </return-value>
274       <parameters>
275         <parameter name="element_name" transfer-ownership="none">
276           <doc xml:whitespace="preserve">name of the element that needs to be created</doc>
277           <type name="utf8" c:type="gchar*"/>
278         </parameter>
279         <parameter name="buffer_in" transfer-ownership="none">
280           <doc xml:whitespace="preserve">push this buffer to the element</doc>
281           <type name="Gst.Buffer" c:type="GstBuffer*"/>
282         </parameter>
283         <parameter name="buffer_out" transfer-ownership="none">
284           <doc xml:whitespace="preserve">compare the result with this buffer</doc>
285           <type name="Gst.Buffer" c:type="GstBuffer*"/>
286         </parameter>
287       </parameters>
288     </function>
289     <function name="element_push_buffer_list"
290               c:identifier="gst_check_element_push_buffer_list"
291               version="0.10.18"
292               introspectable="0">
293       <doc xml:whitespace="preserve">Create an @element with the factory with the name and push the buffers in
294 the buffers in @buffer_out. We only check the caps, size and the data of the
295 buffers. This function unrefs the buffers in the two lists.
296 The last_flow_return parameter indicates the expected flow return value from
297 pushing the final buffer in the list.
298 This can be used to set up a test which pushes some buffers and then an
299 invalid buffer, when the final buffer is expected to fail, for example.</doc>
300       <return-value transfer-ownership="none">
301         <type name="none" c:type="void"/>
302       </return-value>
303       <parameters>
304         <parameter name="element_name" transfer-ownership="none">
305           <doc xml:whitespace="preserve">name of the element that needs to be created</doc>
306           <type name="utf8" c:type="gchar*"/>
307         </parameter>
308         <parameter name="buffer_in" transfer-ownership="none">
309           <doc xml:whitespace="preserve">a list of buffers that needs to be puched to the element</doc>
310           <type name="GLib.List" c:type="GList*">
311             <type name="any" c:type="gpointer"/>
312           </type>
313         </parameter>
314         <parameter name="buffer_out" transfer-ownership="none">
315           <doc xml:whitespace="preserve">a list of buffers that we expect from the element</doc>
316           <type name="GLib.List" c:type="GList*">
317             <type name="any" c:type="gpointer"/>
318           </type>
319         </parameter>
320         <parameter name="last_flow_return" transfer-ownership="none">
321           <doc xml:whitespace="preserve">the last buffer push needs to give this GstFlowReturn</doc>
322           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
323         </parameter>
324       </parameters>
325     </function>
326     <function name="init" c:identifier="gst_check_init">
327       <return-value transfer-ownership="none">
328         <type name="none" c:type="void"/>
329       </return-value>
330       <parameters>
331         <parameter name="argc"
332                    direction="out"
333                    caller-allocates="0"
334                    transfer-ownership="full">
335           <type name="int" c:type="int*"/>
336         </parameter>
337         <parameter name="argv" transfer-ownership="none">
338           <array c:type="char**">
339             <type name="utf8"/>
340           </array>
341         </parameter>
342       </parameters>
343     </function>
344     <function name="message_error" c:identifier="gst_check_message_error">
345       <return-value transfer-ownership="none">
346         <type name="none" c:type="void"/>
347       </return-value>
348       <parameters>
349         <parameter name="message" transfer-ownership="none">
350           <type name="Gst.Message" c:type="GstMessage*"/>
351         </parameter>
352         <parameter name="type" transfer-ownership="none">
353           <type name="Gst.MessageType" c:type="GstMessageType"/>
354         </parameter>
355         <parameter name="domain" transfer-ownership="none">
356           <type name="GLib.Quark" c:type="GQuark"/>
357         </parameter>
358         <parameter name="code" transfer-ownership="none">
359           <type name="int" c:type="gint"/>
360         </parameter>
361       </parameters>
362     </function>
363     <function name="run_suite" c:identifier="gst_check_run_suite">
364       <return-value transfer-ownership="none">
365         <type name="int" c:type="gint"/>
366       </return-value>
367       <parameters>
368         <parameter name="suite" transfer-ownership="none">
369           <type name="Suite" c:type="Suite*"/>
370         </parameter>
371         <parameter name="name" transfer-ownership="none">
372           <type name="utf8" c:type="gchar*"/>
373         </parameter>
374         <parameter name="fname" transfer-ownership="none">
375           <type name="utf8" c:type="gchar*"/>
376         </parameter>
377       </parameters>
378     </function>
379     <function name="setup_element" c:identifier="gst_check_setup_element">
380       <return-value transfer-ownership="full">
381         <type name="Gst.Element" c:type="GstElement*"/>
382       </return-value>
383       <parameters>
384         <parameter name="factory" transfer-ownership="none">
385           <type name="utf8" c:type="gchar*"/>
386         </parameter>
387       </parameters>
388     </function>
389     <function name="setup_sink_pad" c:identifier="gst_check_setup_sink_pad">
390       <return-value transfer-ownership="full">
391         <type name="Gst.Pad" c:type="GstPad*"/>
392       </return-value>
393       <parameters>
394         <parameter name="element" transfer-ownership="none">
395           <type name="Gst.Element" c:type="GstElement*"/>
396         </parameter>
397         <parameter name="template" transfer-ownership="none">
398           <type name="Gst.StaticPadTemplate" c:type="GstStaticPadTemplate*"/>
399         </parameter>
400         <parameter name="caps" transfer-ownership="none">
401           <type name="Gst.Caps" c:type="GstCaps*"/>
402         </parameter>
403       </parameters>
404     </function>
405     <function name="setup_sink_pad_by_name"
406               c:identifier="gst_check_setup_sink_pad_by_name">
407       <return-value transfer-ownership="full">
408         <type name="Gst.Pad" c:type="GstPad*"/>
409       </return-value>
410       <parameters>
411         <parameter name="element" transfer-ownership="none">
412           <type name="Gst.Element" c:type="GstElement*"/>
413         </parameter>
414         <parameter name="template" transfer-ownership="none">
415           <type name="Gst.StaticPadTemplate" c:type="GstStaticPadTemplate*"/>
416         </parameter>
417         <parameter name="name" transfer-ownership="none">
418           <type name="utf8" c:type="gchar*"/>
419         </parameter>
420       </parameters>
421     </function>
422     <function name="setup_src_pad" c:identifier="gst_check_setup_src_pad">
423       <return-value transfer-ownership="full">
424         <type name="Gst.Pad" c:type="GstPad*"/>
425       </return-value>
426       <parameters>
427         <parameter name="element" transfer-ownership="none">
428           <type name="Gst.Element" c:type="GstElement*"/>
429         </parameter>
430         <parameter name="template" transfer-ownership="none">
431           <type name="Gst.StaticPadTemplate" c:type="GstStaticPadTemplate*"/>
432         </parameter>
433         <parameter name="caps" transfer-ownership="none">
434           <type name="Gst.Caps" c:type="GstCaps*"/>
435         </parameter>
436       </parameters>
437     </function>
438     <function name="setup_src_pad_by_name"
439               c:identifier="gst_check_setup_src_pad_by_name">
440       <return-value transfer-ownership="full">
441         <type name="Gst.Pad" c:type="GstPad*"/>
442       </return-value>
443       <parameters>
444         <parameter name="element" transfer-ownership="none">
445           <type name="Gst.Element" c:type="GstElement*"/>
446         </parameter>
447         <parameter name="template" transfer-ownership="none">
448           <type name="Gst.StaticPadTemplate" c:type="GstStaticPadTemplate*"/>
449         </parameter>
450         <parameter name="name" transfer-ownership="none">
451           <type name="utf8" c:type="gchar*"/>
452         </parameter>
453       </parameters>
454     </function>
455     <function name="srunner_add_suite" c:identifier="srunner_add_suite">
456       <return-value transfer-ownership="none">
457         <type name="none" c:type="void"/>
458       </return-value>
459       <parameters>
460         <parameter name="sr" transfer-ownership="none">
461           <type name="SRunner" c:type="SRunner*"/>
462         </parameter>
463         <parameter name="s" transfer-ownership="none">
464           <type name="Suite" c:type="Suite*"/>
465         </parameter>
466       </parameters>
467     </function>
468     <function name="srunner_create" c:identifier="srunner_create">
469       <return-value transfer-ownership="full">
470         <type name="SRunner" c:type="SRunner*"/>
471       </return-value>
472       <parameters>
473         <parameter name="s" transfer-ownership="none">
474           <type name="Suite" c:type="Suite*"/>
475         </parameter>
476       </parameters>
477     </function>
478     <function name="srunner_failures" c:identifier="srunner_failures">
479       <return-value transfer-ownership="full">
480         <type name="TestResult" c:type="TestResult**"/>
481       </return-value>
482       <parameters>
483         <parameter name="sr" transfer-ownership="none">
484           <type name="SRunner" c:type="SRunner*"/>
485         </parameter>
486       </parameters>
487     </function>
488     <function name="srunner_fork_status" c:identifier="srunner_fork_status">
489       <return-value transfer-ownership="none">
490         <type name="any" c:type="any"/>
491       </return-value>
492       <parameters>
493         <parameter name="sr" transfer-ownership="none">
494           <type name="SRunner" c:type="SRunner*"/>
495         </parameter>
496       </parameters>
497     </function>
498     <function name="srunner_free" c:identifier="srunner_free">
499       <return-value transfer-ownership="none">
500         <type name="none" c:type="void"/>
501       </return-value>
502       <parameters>
503         <parameter name="sr" transfer-ownership="none">
504           <type name="SRunner" c:type="SRunner*"/>
505         </parameter>
506       </parameters>
507     </function>
508     <function name="srunner_has_log" c:identifier="srunner_has_log">
509       <return-value transfer-ownership="none">
510         <type name="int" c:type="int"/>
511       </return-value>
512       <parameters>
513         <parameter name="sr" transfer-ownership="none">
514           <type name="SRunner" c:type="SRunner*"/>
515         </parameter>
516       </parameters>
517     </function>
518     <function name="srunner_has_xml" c:identifier="srunner_has_xml">
519       <return-value transfer-ownership="none">
520         <type name="int" c:type="int"/>
521       </return-value>
522       <parameters>
523         <parameter name="sr" transfer-ownership="none">
524           <type name="SRunner" c:type="SRunner*"/>
525         </parameter>
526       </parameters>
527     </function>
528     <function name="srunner_log_fname" c:identifier="srunner_log_fname">
529       <return-value transfer-ownership="none">
530         <type name="utf8" c:type="char*"/>
531       </return-value>
532       <parameters>
533         <parameter name="sr" transfer-ownership="none">
534           <type name="SRunner" c:type="SRunner*"/>
535         </parameter>
536       </parameters>
537     </function>
538     <function name="srunner_ntests_failed"
539               c:identifier="srunner_ntests_failed">
540       <return-value transfer-ownership="none">
541         <type name="int" c:type="int"/>
542       </return-value>
543       <parameters>
544         <parameter name="sr" transfer-ownership="none">
545           <type name="SRunner" c:type="SRunner*"/>
546         </parameter>
547       </parameters>
548     </function>
549     <function name="srunner_ntests_run" c:identifier="srunner_ntests_run">
550       <return-value transfer-ownership="none">
551         <type name="int" c:type="int"/>
552       </return-value>
553       <parameters>
554         <parameter name="sr" transfer-ownership="none">
555           <type name="SRunner" c:type="SRunner*"/>
556         </parameter>
557       </parameters>
558     </function>
559     <function name="srunner_print" c:identifier="srunner_print">
560       <return-value transfer-ownership="none">
561         <type name="none" c:type="void"/>
562       </return-value>
563       <parameters>
564         <parameter name="sr" transfer-ownership="none">
565           <type name="SRunner" c:type="SRunner*"/>
566         </parameter>
567         <parameter name="print_mode" transfer-ownership="none">
568           <type name="any" c:type="any"/>
569         </parameter>
570       </parameters>
571     </function>
572     <function name="srunner_results" c:identifier="srunner_results">
573       <return-value transfer-ownership="full">
574         <type name="TestResult" c:type="TestResult**"/>
575       </return-value>
576       <parameters>
577         <parameter name="sr" transfer-ownership="none">
578           <type name="SRunner" c:type="SRunner*"/>
579         </parameter>
580       </parameters>
581     </function>
582     <function name="srunner_run_all" c:identifier="srunner_run_all">
583       <return-value transfer-ownership="none">
584         <type name="none" c:type="void"/>
585       </return-value>
586       <parameters>
587         <parameter name="sr" transfer-ownership="none">
588           <type name="SRunner" c:type="SRunner*"/>
589         </parameter>
590         <parameter name="print_mode" transfer-ownership="none">
591           <type name="any" c:type="any"/>
592         </parameter>
593       </parameters>
594     </function>
595     <function name="srunner_set_fork_status"
596               c:identifier="srunner_set_fork_status">
597       <return-value transfer-ownership="none">
598         <type name="none" c:type="void"/>
599       </return-value>
600       <parameters>
601         <parameter name="sr" transfer-ownership="none">
602           <type name="SRunner" c:type="SRunner*"/>
603         </parameter>
604         <parameter name="fstat" transfer-ownership="none">
605           <type name="any" c:type="any"/>
606         </parameter>
607       </parameters>
608     </function>
609     <function name="srunner_set_log" c:identifier="srunner_set_log">
610       <return-value transfer-ownership="none">
611         <type name="none" c:type="void"/>
612       </return-value>
613       <parameters>
614         <parameter name="sr" transfer-ownership="none">
615           <type name="SRunner" c:type="SRunner*"/>
616         </parameter>
617         <parameter name="fname" transfer-ownership="none">
618           <type name="utf8" c:type="char*"/>
619         </parameter>
620       </parameters>
621     </function>
622     <function name="srunner_set_xml" c:identifier="srunner_set_xml">
623       <return-value transfer-ownership="none">
624         <type name="none" c:type="void"/>
625       </return-value>
626       <parameters>
627         <parameter name="sr" transfer-ownership="none">
628           <type name="SRunner" c:type="SRunner*"/>
629         </parameter>
630         <parameter name="fname" transfer-ownership="none">
631           <type name="utf8" c:type="char*"/>
632         </parameter>
633       </parameters>
634     </function>
635     <function name="srunner_xml_fname" c:identifier="srunner_xml_fname">
636       <return-value transfer-ownership="none">
637         <type name="utf8" c:type="char*"/>
638       </return-value>
639       <parameters>
640         <parameter name="sr" transfer-ownership="none">
641           <type name="SRunner" c:type="SRunner*"/>
642         </parameter>
643       </parameters>
644     </function>
645     <function name="suite_create" c:identifier="suite_create">
646       <return-value transfer-ownership="full">
647         <type name="Suite" c:type="Suite*"/>
648       </return-value>
649       <parameters>
650         <parameter name="name" transfer-ownership="none">
651           <type name="utf8" c:type="char*"/>
652         </parameter>
653       </parameters>
654     </function>
655     <function name="tcase_add_checked_fixture"
656               c:identifier="tcase_add_checked_fixture">
657       <return-value transfer-ownership="none">
658         <type name="none" c:type="void"/>
659       </return-value>
660       <parameters>
661         <parameter name="tc" transfer-ownership="none">
662           <type name="TCase" c:type="TCase*"/>
663         </parameter>
664         <parameter name="setup" transfer-ownership="none" scope="call">
665           <type name="SFun" c:type="SFun"/>
666         </parameter>
667         <parameter name="teardown" transfer-ownership="none" scope="call">
668           <type name="SFun" c:type="SFun"/>
669         </parameter>
670       </parameters>
671     </function>
672     <function name="tcase_add_unchecked_fixture"
673               c:identifier="tcase_add_unchecked_fixture">
674       <return-value transfer-ownership="none">
675         <type name="none" c:type="void"/>
676       </return-value>
677       <parameters>
678         <parameter name="tc" transfer-ownership="none">
679           <type name="TCase" c:type="TCase*"/>
680         </parameter>
681         <parameter name="setup" transfer-ownership="none" scope="call">
682           <type name="SFun" c:type="SFun"/>
683         </parameter>
684         <parameter name="teardown" transfer-ownership="none" scope="call">
685           <type name="SFun" c:type="SFun"/>
686         </parameter>
687       </parameters>
688     </function>
689     <function name="tcase_create" c:identifier="tcase_create">
690       <return-value transfer-ownership="full">
691         <type name="TCase" c:type="TCase*"/>
692       </return-value>
693       <parameters>
694         <parameter name="name" transfer-ownership="none">
695           <type name="utf8" c:type="char*"/>
696         </parameter>
697       </parameters>
698     </function>
699     <function name="tcase_fn_start" c:identifier="tcase_fn_start">
700       <return-value transfer-ownership="none">
701         <type name="none" c:type="void"/>
702       </return-value>
703       <parameters>
704         <parameter name="fname" transfer-ownership="none">
705           <type name="utf8" c:type="char*"/>
706         </parameter>
707         <parameter name="file" transfer-ownership="none">
708           <type name="utf8" c:type="char*"/>
709         </parameter>
710         <parameter name="line" transfer-ownership="none">
711           <type name="int" c:type="int"/>
712         </parameter>
713       </parameters>
714     </function>
715     <function name="tcase_set_timeout" c:identifier="tcase_set_timeout">
716       <return-value transfer-ownership="none">
717         <type name="none" c:type="void"/>
718       </return-value>
719       <parameters>
720         <parameter name="tc" transfer-ownership="none">
721           <type name="TCase" c:type="TCase*"/>
722         </parameter>
723         <parameter name="timeout" transfer-ownership="none">
724           <type name="int" c:type="int"/>
725         </parameter>
726       </parameters>
727     </function>
728     <function name="teardown_element"
729               c:identifier="gst_check_teardown_element">
730       <return-value transfer-ownership="none">
731         <type name="none" c:type="void"/>
732       </return-value>
733       <parameters>
734         <parameter name="element" transfer-ownership="none">
735           <type name="Gst.Element" c:type="GstElement*"/>
736         </parameter>
737       </parameters>
738     </function>
739     <function name="teardown_pad_by_name"
740               c:identifier="gst_check_teardown_pad_by_name">
741       <return-value transfer-ownership="none">
742         <type name="none" c:type="void"/>
743       </return-value>
744       <parameters>
745         <parameter name="element" transfer-ownership="none">
746           <type name="Gst.Element" c:type="GstElement*"/>
747         </parameter>
748         <parameter name="name" transfer-ownership="none">
749           <type name="utf8" c:type="gchar*"/>
750         </parameter>
751       </parameters>
752     </function>
753     <function name="teardown_sink_pad"
754               c:identifier="gst_check_teardown_sink_pad">
755       <return-value transfer-ownership="none">
756         <type name="none" c:type="void"/>
757       </return-value>
758       <parameters>
759         <parameter name="element" transfer-ownership="none">
760           <type name="Gst.Element" c:type="GstElement*"/>
761         </parameter>
762       </parameters>
763     </function>
764     <function name="teardown_src_pad"
765               c:identifier="gst_check_teardown_src_pad">
766       <return-value transfer-ownership="none">
767         <type name="none" c:type="void"/>
768       </return-value>
769       <parameters>
770         <parameter name="element" transfer-ownership="none">
771           <type name="Gst.Element" c:type="GstElement*"/>
772         </parameter>
773       </parameters>
774     </function>
775     <function name="tr_ctx" c:identifier="tr_ctx">
776       <return-value transfer-ownership="none">
777         <type name="any" c:type="any"/>
778       </return-value>
779       <parameters>
780         <parameter name="tr" transfer-ownership="none">
781           <type name="TestResult" c:type="TestResult*"/>
782         </parameter>
783       </parameters>
784     </function>
785     <function name="tr_lfile" c:identifier="tr_lfile">
786       <return-value transfer-ownership="none">
787         <type name="utf8" c:type="char*"/>
788       </return-value>
789       <parameters>
790         <parameter name="tr" transfer-ownership="none">
791           <type name="TestResult" c:type="TestResult*"/>
792         </parameter>
793       </parameters>
794     </function>
795     <function name="tr_lno" c:identifier="tr_lno">
796       <return-value transfer-ownership="none">
797         <type name="int" c:type="int"/>
798       </return-value>
799       <parameters>
800         <parameter name="tr" transfer-ownership="none">
801           <type name="TestResult" c:type="TestResult*"/>
802         </parameter>
803       </parameters>
804     </function>
805     <function name="tr_msg" c:identifier="tr_msg">
806       <return-value transfer-ownership="none">
807         <type name="utf8" c:type="char*"/>
808       </return-value>
809       <parameters>
810         <parameter name="tr" transfer-ownership="none">
811           <type name="TestResult" c:type="TestResult*"/>
812         </parameter>
813       </parameters>
814     </function>
815     <function name="tr_rtype" c:identifier="tr_rtype">
816       <return-value transfer-ownership="none">
817         <type name="int" c:type="int"/>
818       </return-value>
819       <parameters>
820         <parameter name="tr" transfer-ownership="none">
821           <type name="TestResult" c:type="TestResult*"/>
822         </parameter>
823       </parameters>
824     </function>
825     <function name="tr_tcname" c:identifier="tr_tcname">
826       <return-value transfer-ownership="none">
827         <type name="utf8" c:type="char*"/>
828       </return-value>
829       <parameters>
830         <parameter name="tr" transfer-ownership="none">
831           <type name="TestResult" c:type="TestResult*"/>
832         </parameter>
833       </parameters>
834     </function>
835   </namespace>
836 </repository>