Branch data Line data Source code
1 : : #include "interfaces-marshal.h"
2 : :
3 : : #include <glib-object.h>
4 : :
5 : :
6 : : #ifdef G_ENABLE_DEBUG
7 : : #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
8 : : #define g_marshal_value_peek_char(v) g_value_get_char (v)
9 : : #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
10 : : #define g_marshal_value_peek_int(v) g_value_get_int (v)
11 : : #define g_marshal_value_peek_uint(v) g_value_get_uint (v)
12 : : #define g_marshal_value_peek_long(v) g_value_get_long (v)
13 : : #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
14 : : #define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
15 : : #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
16 : : #define g_marshal_value_peek_enum(v) g_value_get_enum (v)
17 : : #define g_marshal_value_peek_flags(v) g_value_get_flags (v)
18 : : #define g_marshal_value_peek_float(v) g_value_get_float (v)
19 : : #define g_marshal_value_peek_double(v) g_value_get_double (v)
20 : : #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
21 : : #define g_marshal_value_peek_param(v) g_value_get_param (v)
22 : : #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
23 : : #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
24 : : #define g_marshal_value_peek_object(v) g_value_get_object (v)
25 : : #define g_marshal_value_peek_variant(v) g_value_get_variant (v)
26 : : #else /* !G_ENABLE_DEBUG */
27 : : /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
28 : : * Do not access GValues directly in your code. Instead, use the
29 : : * g_value_get_*() functions
30 : : */
31 : : #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
32 : : #define g_marshal_value_peek_char(v) (v)->data[0].v_int
33 : : #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
34 : : #define g_marshal_value_peek_int(v) (v)->data[0].v_int
35 : : #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
36 : : #define g_marshal_value_peek_long(v) (v)->data[0].v_long
37 : : #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
38 : : #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
39 : : #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
40 : : #define g_marshal_value_peek_enum(v) (v)->data[0].v_long
41 : : #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
42 : : #define g_marshal_value_peek_float(v) (v)->data[0].v_float
43 : : #define g_marshal_value_peek_double(v) (v)->data[0].v_double
44 : : #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
45 : : #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
46 : : #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
47 : : #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
48 : : #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
49 : : #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer
50 : : #endif /* !G_ENABLE_DEBUG */
51 : :
52 : :
53 : : /* VOID:OBJECT,BOOLEAN (interfaces-marshal.list:1) */
54 : : void
55 : 0 : gst_interfaces_marshal_VOID__OBJECT_BOOLEAN (GClosure *closure,
56 : : GValue *return_value G_GNUC_UNUSED,
57 : : guint n_param_values,
58 : : const GValue *param_values,
59 : : gpointer invocation_hint G_GNUC_UNUSED,
60 : : gpointer marshal_data)
61 : : {
62 : : typedef void (*GMarshalFunc_VOID__OBJECT_BOOLEAN) (gpointer data1,
63 : : gpointer arg_1,
64 : : gboolean arg_2,
65 : : gpointer data2);
66 : : register GMarshalFunc_VOID__OBJECT_BOOLEAN callback;
67 : 0 : register GCClosure *cc = (GCClosure*) closure;
68 : : register gpointer data1, data2;
69 : :
70 [ # # ]: 0 : g_return_if_fail (n_param_values == 3);
71 : :
72 [ # # ]: 0 : if (G_CCLOSURE_SWAP_DATA (closure))
73 : : {
74 : 0 : data1 = closure->data;
75 : 0 : data2 = g_value_peek_pointer (param_values + 0);
76 : : }
77 : : else
78 : : {
79 : 0 : data1 = g_value_peek_pointer (param_values + 0);
80 : 0 : data2 = closure->data;
81 : : }
82 [ # # ]: 0 : callback = (GMarshalFunc_VOID__OBJECT_BOOLEAN) (marshal_data ? marshal_data : cc->callback);
83 : :
84 : 0 : callback (data1,
85 : 0 : g_marshal_value_peek_object (param_values + 1),
86 : 0 : g_marshal_value_peek_boolean (param_values + 2),
87 : : data2);
88 : : }
89 : :
90 : : /* VOID:OBJECT,POINTER (interfaces-marshal.list:2) */
91 : : void
92 : 0 : gst_interfaces_marshal_VOID__OBJECT_POINTER (GClosure *closure,
93 : : GValue *return_value G_GNUC_UNUSED,
94 : : guint n_param_values,
95 : : const GValue *param_values,
96 : : gpointer invocation_hint G_GNUC_UNUSED,
97 : : gpointer marshal_data)
98 : : {
99 : : typedef void (*GMarshalFunc_VOID__OBJECT_POINTER) (gpointer data1,
100 : : gpointer arg_1,
101 : : gpointer arg_2,
102 : : gpointer data2);
103 : : register GMarshalFunc_VOID__OBJECT_POINTER callback;
104 : 0 : register GCClosure *cc = (GCClosure*) closure;
105 : : register gpointer data1, data2;
106 : :
107 [ # # ]: 0 : g_return_if_fail (n_param_values == 3);
108 : :
109 [ # # ]: 0 : if (G_CCLOSURE_SWAP_DATA (closure))
110 : : {
111 : 0 : data1 = closure->data;
112 : 0 : data2 = g_value_peek_pointer (param_values + 0);
113 : : }
114 : : else
115 : : {
116 : 0 : data1 = g_value_peek_pointer (param_values + 0);
117 : 0 : data2 = closure->data;
118 : : }
119 [ # # ]: 0 : callback = (GMarshalFunc_VOID__OBJECT_POINTER) (marshal_data ? marshal_data : cc->callback);
120 : :
121 : 0 : callback (data1,
122 : 0 : g_marshal_value_peek_object (param_values + 1),
123 : 0 : g_marshal_value_peek_pointer (param_values + 2),
124 : : data2);
125 : : }
126 : :
127 : : /* VOID:OBJECT,STRING (interfaces-marshal.list:3) */
128 : : void
129 : 0 : gst_interfaces_marshal_VOID__OBJECT_STRING (GClosure *closure,
130 : : GValue *return_value G_GNUC_UNUSED,
131 : : guint n_param_values,
132 : : const GValue *param_values,
133 : : gpointer invocation_hint G_GNUC_UNUSED,
134 : : gpointer marshal_data)
135 : : {
136 : : typedef void (*GMarshalFunc_VOID__OBJECT_STRING) (gpointer data1,
137 : : gpointer arg_1,
138 : : gpointer arg_2,
139 : : gpointer data2);
140 : : register GMarshalFunc_VOID__OBJECT_STRING callback;
141 : 0 : register GCClosure *cc = (GCClosure*) closure;
142 : : register gpointer data1, data2;
143 : :
144 [ # # ]: 0 : g_return_if_fail (n_param_values == 3);
145 : :
146 [ # # ]: 0 : if (G_CCLOSURE_SWAP_DATA (closure))
147 : : {
148 : 0 : data1 = closure->data;
149 : 0 : data2 = g_value_peek_pointer (param_values + 0);
150 : : }
151 : : else
152 : : {
153 : 0 : data1 = g_value_peek_pointer (param_values + 0);
154 : 0 : data2 = closure->data;
155 : : }
156 [ # # ]: 0 : callback = (GMarshalFunc_VOID__OBJECT_STRING) (marshal_data ? marshal_data : cc->callback);
157 : :
158 : 0 : callback (data1,
159 : 0 : g_marshal_value_peek_object (param_values + 1),
160 : 0 : g_marshal_value_peek_string (param_values + 2),
161 : : data2);
162 : : }
163 : :
164 : : /* VOID:OBJECT,ULONG (interfaces-marshal.list:4) */
165 : : void
166 : 0 : gst_interfaces_marshal_VOID__OBJECT_ULONG (GClosure *closure,
167 : : GValue *return_value G_GNUC_UNUSED,
168 : : guint n_param_values,
169 : : const GValue *param_values,
170 : : gpointer invocation_hint G_GNUC_UNUSED,
171 : : gpointer marshal_data)
172 : : {
173 : : typedef void (*GMarshalFunc_VOID__OBJECT_ULONG) (gpointer data1,
174 : : gpointer arg_1,
175 : : gulong arg_2,
176 : : gpointer data2);
177 : : register GMarshalFunc_VOID__OBJECT_ULONG callback;
178 : 0 : register GCClosure *cc = (GCClosure*) closure;
179 : : register gpointer data1, data2;
180 : :
181 [ # # ]: 0 : g_return_if_fail (n_param_values == 3);
182 : :
183 [ # # ]: 0 : if (G_CCLOSURE_SWAP_DATA (closure))
184 : : {
185 : 0 : data1 = closure->data;
186 : 0 : data2 = g_value_peek_pointer (param_values + 0);
187 : : }
188 : : else
189 : : {
190 : 0 : data1 = g_value_peek_pointer (param_values + 0);
191 : 0 : data2 = closure->data;
192 : : }
193 [ # # ]: 0 : callback = (GMarshalFunc_VOID__OBJECT_ULONG) (marshal_data ? marshal_data : cc->callback);
194 : :
195 : 0 : callback (data1,
196 : 0 : g_marshal_value_peek_object (param_values + 1),
197 : 0 : g_marshal_value_peek_ulong (param_values + 2),
198 : : data2);
199 : : }
200 : :
201 : : /* VOID:OBJECT,INT (interfaces-marshal.list:5) */
202 : : void
203 : 0 : gst_interfaces_marshal_VOID__OBJECT_INT (GClosure *closure,
204 : : GValue *return_value G_GNUC_UNUSED,
205 : : guint n_param_values,
206 : : const GValue *param_values,
207 : : gpointer invocation_hint G_GNUC_UNUSED,
208 : : gpointer marshal_data)
209 : : {
210 : : typedef void (*GMarshalFunc_VOID__OBJECT_INT) (gpointer data1,
211 : : gpointer arg_1,
212 : : gint arg_2,
213 : : gpointer data2);
214 : : register GMarshalFunc_VOID__OBJECT_INT callback;
215 : 0 : register GCClosure *cc = (GCClosure*) closure;
216 : : register gpointer data1, data2;
217 : :
218 [ # # ]: 0 : g_return_if_fail (n_param_values == 3);
219 : :
220 [ # # ]: 0 : if (G_CCLOSURE_SWAP_DATA (closure))
221 : : {
222 : 0 : data1 = closure->data;
223 : 0 : data2 = g_value_peek_pointer (param_values + 0);
224 : : }
225 : : else
226 : : {
227 : 0 : data1 = g_value_peek_pointer (param_values + 0);
228 : 0 : data2 = closure->data;
229 : : }
230 [ # # ]: 0 : callback = (GMarshalFunc_VOID__OBJECT_INT) (marshal_data ? marshal_data : cc->callback);
231 : :
232 : 0 : callback (data1,
233 : 0 : g_marshal_value_peek_object (param_values + 1),
234 : 0 : g_marshal_value_peek_int (param_values + 2),
235 : : data2);
236 : : }
237 : :
|