~ubuntu-branches/ubuntu/trusty/rygel/trusty

« back to all changes in this revision

Viewing changes to src/rygel/rygel-resource-info.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2011-12-16 15:21:25 UTC
  • mfrom: (14.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111216152125-qgn31dkfmhouhrf0
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-resource-info.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-resource-info.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-resource-info.vala, do not modify */
3
3
 
4
4
/*
83
83
 
84
84
RygelResourceInfo* rygel_resource_info_construct (GType object_type, const gchar* upnp_id, const gchar* upnp_type, const gchar* description_path, GType type) {
85
85
        RygelResourceInfo* self = NULL;
86
 
        gchar* _tmp0_;
 
86
        const gchar* _tmp0_;
87
87
        gchar* _tmp1_;
88
 
        gchar* _tmp2_;
 
88
        const gchar* _tmp2_;
 
89
        gchar* _tmp3_;
 
90
        const gchar* _tmp4_;
 
91
        gchar* _tmp5_;
 
92
        GType _tmp6_;
 
93
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
89
94
        g_return_val_if_fail (upnp_id != NULL, NULL);
 
95
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
90
96
        g_return_val_if_fail (upnp_type != NULL, NULL);
 
97
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
91
98
        g_return_val_if_fail (description_path != NULL, NULL);
 
99
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
92
100
        self = (RygelResourceInfo*) g_type_create_instance (object_type);
93
 
        _tmp0_ = g_strdup (upnp_type);
 
101
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
102
        _tmp0_ = upnp_type;
 
103
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
104
        _tmp1_ = g_strdup (_tmp0_);
 
105
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
94
106
        _g_free0 (self->upnp_type);
95
 
        self->upnp_type = _tmp0_;
96
 
        _tmp1_ = g_strdup (upnp_id);
 
107
#line 43 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
108
        self->upnp_type = _tmp1_;
 
109
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
110
        _tmp2_ = upnp_id;
 
111
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
112
        _tmp3_ = g_strdup (_tmp2_);
 
113
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
97
114
        _g_free0 (self->upnp_id);
98
 
        self->upnp_id = _tmp1_;
99
 
        _tmp2_ = g_strdup (description_path);
 
115
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
116
        self->upnp_id = _tmp3_;
 
117
#line 45 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
118
        _tmp4_ = description_path;
 
119
#line 45 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
120
        _tmp5_ = g_strdup (_tmp4_);
 
121
#line 45 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
100
122
        _g_free0 (self->description_path);
101
 
        self->description_path = _tmp2_;
102
 
        self->type = type;
 
123
#line 45 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
124
        self->description_path = _tmp5_;
 
125
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
126
        _tmp6_ = type;
 
127
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
 
128
        self->type = _tmp6_;
 
129
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
103
130
        return self;
 
131
#line 132 "rygel-resource-info.c"
104
132
}
105
133
 
106
134
 
107
135
RygelResourceInfo* rygel_resource_info_new (const gchar* upnp_id, const gchar* upnp_type, const gchar* description_path, GType type) {
 
136
#line 39 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
108
137
        return rygel_resource_info_construct (RYGEL_TYPE_RESOURCE_INFO, upnp_id, upnp_type, description_path, type);
 
138
#line 139 "rygel-resource-info.c"
109
139
}
110
140
 
111
141
 
112
142
static void rygel_value_resource_info_init (GValue* value) {
 
143
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
113
144
        value->data[0].v_pointer = NULL;
 
145
#line 146 "rygel-resource-info.c"
114
146
}
115
147
 
116
148
 
117
149
static void rygel_value_resource_info_free_value (GValue* value) {
 
150
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
118
151
        if (value->data[0].v_pointer) {
 
152
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
119
153
                rygel_resource_info_unref (value->data[0].v_pointer);
 
154
#line 155 "rygel-resource-info.c"
120
155
        }
121
156
}
122
157
 
123
158
 
124
159
static void rygel_value_resource_info_copy_value (const GValue* src_value, GValue* dest_value) {
 
160
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
125
161
        if (src_value->data[0].v_pointer) {
 
162
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
126
163
                dest_value->data[0].v_pointer = rygel_resource_info_ref (src_value->data[0].v_pointer);
 
164
#line 165 "rygel-resource-info.c"
127
165
        } else {
 
166
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
128
167
                dest_value->data[0].v_pointer = NULL;
 
168
#line 169 "rygel-resource-info.c"
129
169
        }
130
170
}
131
171
 
132
172
 
133
173
static gpointer rygel_value_resource_info_peek_pointer (const GValue* value) {
 
174
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
134
175
        return value->data[0].v_pointer;
 
176
#line 177 "rygel-resource-info.c"
135
177
}
136
178
 
137
179
 
138
180
static gchar* rygel_value_resource_info_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
 
181
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
139
182
        if (collect_values[0].v_pointer) {
 
183
#line 184 "rygel-resource-info.c"
140
184
                RygelResourceInfo* object;
141
185
                object = collect_values[0].v_pointer;
 
186
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
142
187
                if (object->parent_instance.g_class == NULL) {
 
188
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
143
189
                        return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
190
#line 191 "rygel-resource-info.c"
144
191
                } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
 
192
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
145
193
                        return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
 
194
#line 195 "rygel-resource-info.c"
146
195
                }
 
196
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
147
197
                value->data[0].v_pointer = rygel_resource_info_ref (object);
 
198
#line 199 "rygel-resource-info.c"
148
199
        } else {
 
200
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
149
201
                value->data[0].v_pointer = NULL;
 
202
#line 203 "rygel-resource-info.c"
150
203
        }
 
204
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
151
205
        return NULL;
 
206
#line 207 "rygel-resource-info.c"
152
207
}
153
208
 
154
209
 
155
210
static gchar* rygel_value_resource_info_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
156
211
        RygelResourceInfo** object_p;
157
212
        object_p = collect_values[0].v_pointer;
 
213
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
158
214
        if (!object_p) {
 
215
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
159
216
                return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
 
217
#line 218 "rygel-resource-info.c"
160
218
        }
 
219
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
161
220
        if (!value->data[0].v_pointer) {
 
221
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
162
222
                *object_p = NULL;
 
223
#line 224 "rygel-resource-info.c"
163
224
        } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
 
225
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
164
226
                *object_p = value->data[0].v_pointer;
 
227
#line 228 "rygel-resource-info.c"
165
228
        } else {
 
229
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
166
230
                *object_p = rygel_resource_info_ref (value->data[0].v_pointer);
 
231
#line 232 "rygel-resource-info.c"
167
232
        }
 
233
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
168
234
        return NULL;
 
235
#line 236 "rygel-resource-info.c"
169
236
}
170
237
 
171
238
 
172
239
GParamSpec* rygel_param_spec_resource_info (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
173
240
        RygelParamSpecResourceInfo* spec;
 
241
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
174
242
        g_return_val_if_fail (g_type_is_a (object_type, RYGEL_TYPE_RESOURCE_INFO), NULL);
 
243
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
175
244
        spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
 
245
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
176
246
        G_PARAM_SPEC (spec)->value_type = object_type;
 
247
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
177
248
        return G_PARAM_SPEC (spec);
 
249
#line 250 "rygel-resource-info.c"
178
250
}
179
251
 
180
252
 
181
253
gpointer rygel_value_get_resource_info (const GValue* value) {
 
254
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
182
255
        g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_RESOURCE_INFO), NULL);
 
256
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
183
257
        return value->data[0].v_pointer;
 
258
#line 259 "rygel-resource-info.c"
184
259
}
185
260
 
186
261
 
187
262
void rygel_value_set_resource_info (GValue* value, gpointer v_object) {
188
263
        RygelResourceInfo* old;
 
264
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
189
265
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_RESOURCE_INFO));
 
266
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
190
267
        old = value->data[0].v_pointer;
 
268
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
191
269
        if (v_object) {
 
270
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
192
271
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_RESOURCE_INFO));
 
272
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
193
273
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
274
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
194
275
                value->data[0].v_pointer = v_object;
 
276
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
195
277
                rygel_resource_info_ref (value->data[0].v_pointer);
 
278
#line 279 "rygel-resource-info.c"
196
279
        } else {
 
280
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
197
281
                value->data[0].v_pointer = NULL;
 
282
#line 283 "rygel-resource-info.c"
198
283
        }
 
284
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
199
285
        if (old) {
 
286
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
200
287
                rygel_resource_info_unref (old);
 
288
#line 289 "rygel-resource-info.c"
201
289
        }
202
290
}
203
291
 
204
292
 
205
293
void rygel_value_take_resource_info (GValue* value, gpointer v_object) {
206
294
        RygelResourceInfo* old;
 
295
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
207
296
        g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_RESOURCE_INFO));
 
297
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
208
298
        old = value->data[0].v_pointer;
 
299
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
209
300
        if (v_object) {
 
301
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
210
302
                g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_RESOURCE_INFO));
 
303
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
211
304
                g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
 
305
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
212
306
                value->data[0].v_pointer = v_object;
 
307
#line 308 "rygel-resource-info.c"
213
308
        } else {
 
309
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
214
310
                value->data[0].v_pointer = NULL;
 
311
#line 312 "rygel-resource-info.c"
215
312
        }
 
313
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
216
314
        if (old) {
 
315
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
217
316
                rygel_resource_info_unref (old);
 
317
#line 318 "rygel-resource-info.c"
218
318
        }
219
319
}
220
320
 
221
321
 
222
322
static void rygel_resource_info_class_init (RygelResourceInfoClass * klass) {
 
323
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
223
324
        rygel_resource_info_parent_class = g_type_class_peek_parent (klass);
 
325
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
224
326
        RYGEL_RESOURCE_INFO_CLASS (klass)->finalize = rygel_resource_info_finalize;
 
327
#line 328 "rygel-resource-info.c"
225
328
}
226
329
 
227
330
 
228
331
static void rygel_resource_info_instance_init (RygelResourceInfo * self) {
 
332
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
229
333
        self->ref_count = 1;
 
334
#line 335 "rygel-resource-info.c"
230
335
}
231
336
 
232
337
 
233
338
static void rygel_resource_info_finalize (RygelResourceInfo* obj) {
234
339
        RygelResourceInfo * self;
 
340
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
235
341
        self = RYGEL_RESOURCE_INFO (obj);
 
342
#line 32 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
236
343
        _g_free0 (self->upnp_type);
 
344
#line 33 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
237
345
        _g_free0 (self->upnp_id);
 
346
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
238
347
        _g_free0 (self->description_path);
 
348
#line 349 "rygel-resource-info.c"
239
349
}
240
350
 
241
351
 
260
370
gpointer rygel_resource_info_ref (gpointer instance) {
261
371
        RygelResourceInfo* self;
262
372
        self = instance;
 
373
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
263
374
        g_atomic_int_inc (&self->ref_count);
 
375
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
264
376
        return instance;
 
377
#line 378 "rygel-resource-info.c"
265
378
}
266
379
 
267
380
 
268
381
void rygel_resource_info_unref (gpointer instance) {
269
382
        RygelResourceInfo* self;
270
383
        self = instance;
 
384
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
271
385
        if (g_atomic_int_dec_and_test (&self->ref_count)) {
 
386
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
272
387
                RYGEL_RESOURCE_INFO_GET_CLASS (self)->finalize (self);
 
388
#line 31 "/home/jens/Source/rygel/src/rygel/rygel-resource-info.vala"
273
389
                g_type_free_instance ((GTypeInstance *) self);
 
390
#line 391 "rygel-resource-info.c"
274
391
        }
275
392
}
276
393