~ubuntu-branches/ubuntu/raring/rygel/raring

« back to all changes in this revision

Viewing changes to tests/rygel-relational-expression.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2012-09-26 22:34:15 UTC
  • mfrom: (1.3.2)
  • mto: (14.1.10 sid)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20120926223415-mem27auv86jjrj9k
ImportedĀ UpstreamĀ versionĀ 0.16.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-relational-expression.c generated by valac 0.17.4.16-52707, the Vala compiler
 
1
/* rygel-relational-expression.c generated by valac 0.16.1, the Vala compiler
2
2
 * generated from rygel-relational-expression.vala, do not modify */
3
3
 
4
4
/*
5
5
 * Copyright (C) 2009 Nokia Corporation.
 
6
 * Copyright (C) 2012 Intel Corporation.
6
7
 *
7
8
 * Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
8
9
 *
252
253
 
253
254
 
254
255
static gpointer _g_object_ref0 (gpointer self) {
255
 
#line 75 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
256
#line 78 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
256
257
        return self ? g_object_ref (self) : NULL;
257
 
#line 258 "rygel-relational-expression.c"
 
258
#line 259 "rygel-relational-expression.c"
258
259
}
259
260
 
260
261
 
264
265
        gconstpointer _tmp0_;
265
266
        const gchar* _tmp1_;
266
267
        GQuark _tmp3_ = 0U;
267
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
268
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
268
269
        static GQuark _tmp2_label0 = 0;
269
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
270
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
270
271
        static GQuark _tmp2_label1 = 0;
271
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
272
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
272
273
        static GQuark _tmp2_label2 = 0;
273
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
274
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
274
275
        static GQuark _tmp2_label3 = 0;
275
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
276
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
276
277
        static GQuark _tmp2_label4 = 0;
277
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
278
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
278
279
        static GQuark _tmp2_label5 = 0;
279
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
280
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
280
281
        static GQuark _tmp2_label6 = 0;
281
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
282
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
282
283
        static GQuark _tmp2_label7 = 0;
283
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
284
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
284
285
        static GQuark _tmp2_label8 = 0;
285
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
286
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
286
287
        static GQuark _tmp2_label9 = 0;
287
 
#line 33 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
288
#line 36 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
288
289
        self = (RygelRelationalExpression*) base;
289
 
#line 33 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
290
#line 36 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
290
291
        g_return_val_if_fail (media_object != NULL, FALSE);
291
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
292
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
292
293
        _tmp0_ = ((RygelSearchExpression*) self)->operand1;
293
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
294
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
294
295
        _tmp1_ = (const gchar*) _tmp0_;
295
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
296
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
296
297
        _tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_);
297
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
298
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
298
299
        if (_tmp3_ == ((0 != _tmp2_label0) ? _tmp2_label0 : (_tmp2_label0 = g_quark_from_static_string ("@id")))) {
299
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
300
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
300
301
                switch (0) {
301
 
#line 302 "rygel-relational-expression.c"
 
302
#line 303 "rygel-relational-expression.c"
302
303
                        default:
303
304
                        {
304
305
                                RygelMediaObject* _tmp4_;
305
306
                                const gchar* _tmp5_;
306
307
                                gboolean _tmp6_ = FALSE;
307
 
#line 36 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
308
#line 39 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
308
309
                                _tmp4_ = media_object;
309
 
#line 36 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
310
#line 39 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
310
311
                                _tmp5_ = _tmp4_->id;
311
 
#line 36 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
312
#line 39 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
312
313
                                _tmp6_ = rygel_relational_expression_compare_string (self, _tmp5_);
313
 
#line 36 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
314
#line 39 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
314
315
                                result = _tmp6_;
315
 
#line 36 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
316
#line 39 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
316
317
                                return result;
317
 
#line 318 "rygel-relational-expression.c"
 
318
#line 319 "rygel-relational-expression.c"
318
319
                        }
319
320
                }
320
321
        } else if (_tmp3_ == ((0 != _tmp2_label1) ? _tmp2_label1 : (_tmp2_label1 = g_quark_from_static_string ("@refID")))) {
321
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
322
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
322
323
                switch (0) {
323
 
#line 324 "rygel-relational-expression.c"
 
324
#line 325 "rygel-relational-expression.c"
324
325
                        default:
325
326
                        {
326
327
                                RygelMediaObject* _tmp7_;
327
328
                                const gchar* _tmp8_;
328
329
                                gboolean _tmp9_ = FALSE;
329
 
#line 38 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
330
#line 41 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
330
331
                                _tmp7_ = media_object;
331
 
#line 38 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
332
#line 41 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
332
333
                                _tmp8_ = _tmp7_->ref_id;
333
 
#line 38 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
334
#line 41 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
334
335
                                _tmp9_ = rygel_relational_expression_compare_string (self, _tmp8_);
335
 
#line 38 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
336
#line 41 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
336
337
                                result = _tmp9_;
337
 
#line 38 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
338
#line 41 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
338
339
                                return result;
339
 
#line 340 "rygel-relational-expression.c"
 
340
#line 341 "rygel-relational-expression.c"
340
341
                        }
341
342
                }
342
343
        } else if (_tmp3_ == ((0 != _tmp2_label2) ? _tmp2_label2 : (_tmp2_label2 = g_quark_from_static_string ("@parentID")))) {
343
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
344
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
344
345
                switch (0) {
345
 
#line 346 "rygel-relational-expression.c"
 
346
#line 347 "rygel-relational-expression.c"
346
347
                        default:
347
348
                        {
348
349
                                RygelMediaObject* _tmp10_;
349
350
                                RygelMediaContainer* _tmp11_;
350
351
                                const gchar* _tmp12_;
351
352
                                gboolean _tmp13_ = FALSE;
352
 
#line 40 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
353
#line 43 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
353
354
                                _tmp10_ = media_object;
354
 
#line 40 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
355
#line 43 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
355
356
                                _tmp11_ = _tmp10_->parent;
356
 
#line 40 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
357
#line 43 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
357
358
                                _tmp12_ = ((RygelMediaObject*) _tmp11_)->id;
358
 
#line 40 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
359
#line 43 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
359
360
                                _tmp13_ = rygel_relational_expression_compare_string (self, _tmp12_);
360
 
#line 40 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
361
#line 43 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
361
362
                                result = _tmp13_;
362
 
#line 40 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
363
#line 43 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
363
364
                                return result;
364
 
#line 365 "rygel-relational-expression.c"
 
365
#line 366 "rygel-relational-expression.c"
365
366
                        }
366
367
                }
367
368
        } else if (_tmp3_ == ((0 != _tmp2_label3) ? _tmp2_label3 : (_tmp2_label3 = g_quark_from_static_string ("upnp:class")))) {
368
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
369
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
369
370
                switch (0) {
370
 
#line 371 "rygel-relational-expression.c"
 
371
#line 372 "rygel-relational-expression.c"
371
372
                        default:
372
373
                        {
373
374
                                RygelMediaObject* _tmp14_;
374
375
                                const gchar* _tmp15_;
375
376
                                gboolean _tmp16_ = FALSE;
376
 
#line 42 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
377
#line 45 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
377
378
                                _tmp14_ = media_object;
378
 
#line 42 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
379
#line 45 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
379
380
                                _tmp15_ = _tmp14_->upnp_class;
380
 
#line 42 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
381
#line 45 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
381
382
                                _tmp16_ = rygel_relational_expression_compare_string (self, _tmp15_);
382
 
#line 42 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
383
#line 45 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
383
384
                                result = _tmp16_;
384
 
#line 42 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
385
#line 45 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
385
386
                                return result;
386
 
#line 387 "rygel-relational-expression.c"
 
387
#line 388 "rygel-relational-expression.c"
387
388
                        }
388
389
                }
389
390
        } else if (_tmp3_ == ((0 != _tmp2_label4) ? _tmp2_label4 : (_tmp2_label4 = g_quark_from_static_string ("dc:title")))) {
390
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
391
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
391
392
                switch (0) {
392
 
#line 393 "rygel-relational-expression.c"
 
393
#line 394 "rygel-relational-expression.c"
393
394
                        default:
394
395
                        {
395
396
                                RygelMediaObject* _tmp17_;
396
397
                                const gchar* _tmp18_;
397
398
                                gboolean _tmp19_ = FALSE;
398
 
#line 44 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
399
#line 47 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
399
400
                                _tmp17_ = media_object;
400
 
#line 44 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
401
#line 47 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
401
402
                                _tmp18_ = _tmp17_->title;
402
 
#line 44 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
403
#line 47 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
403
404
                                _tmp19_ = rygel_relational_expression_compare_string (self, _tmp18_);
404
 
#line 44 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
405
#line 47 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
405
406
                                result = _tmp19_;
406
 
#line 44 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
407
#line 47 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
407
408
                                return result;
408
 
#line 409 "rygel-relational-expression.c"
 
409
#line 410 "rygel-relational-expression.c"
409
410
                        }
410
411
                }
411
412
        } else if (_tmp3_ == ((0 != _tmp2_label5) ? _tmp2_label5 : (_tmp2_label5 = g_quark_from_static_string ("upnp:createClass")))) {
412
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
413
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
413
414
                switch (0) {
414
 
#line 415 "rygel-relational-expression.c"
 
415
#line 416 "rygel-relational-expression.c"
415
416
                        default:
416
417
                        {
417
418
                                RygelMediaObject* _tmp20_;
418
419
                                RygelMediaObject* _tmp21_;
419
420
                                gboolean _tmp22_ = FALSE;
420
 
#line 46 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
421
#line 49 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
421
422
                                _tmp20_ = media_object;
422
 
#line 46 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
423
 
                                if (!G_TYPE_CHECK_INSTANCE_TYPE (_tmp20_, RYGEL_TYPE_WRITABLE_CONTAINER)) {
424
 
#line 47 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
423
#line 49 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
424
                                if (!RYGEL_IS_WRITABLE_CONTAINER (_tmp20_)) {
 
425
#line 50 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
425
426
                                        result = FALSE;
426
 
#line 47 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
427
#line 50 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
427
428
                                        return result;
428
 
#line 429 "rygel-relational-expression.c"
 
429
#line 430 "rygel-relational-expression.c"
429
430
                                }
430
 
#line 50 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
431
#line 53 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
431
432
                                _tmp21_ = media_object;
432
 
#line 50 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
433
 
                                _tmp22_ = rygel_relational_expression_compare_create_class (self, G_TYPE_CHECK_INSTANCE_TYPE (_tmp21_, RYGEL_TYPE_WRITABLE_CONTAINER) ? ((RygelWritableContainer*) _tmp21_) : NULL);
434
 
#line 50 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
433
#line 53 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
434
                                _tmp22_ = rygel_relational_expression_compare_create_class (self, RYGEL_IS_WRITABLE_CONTAINER (_tmp21_) ? ((RygelWritableContainer*) _tmp21_) : NULL);
 
435
#line 53 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
435
436
                                result = _tmp22_;
436
 
#line 50 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
437
#line 53 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
437
438
                                return result;
438
 
#line 439 "rygel-relational-expression.c"
 
439
#line 440 "rygel-relational-expression.c"
439
440
                        }
440
441
                }
441
442
        } else if (_tmp3_ == ((0 != _tmp2_label6) ? _tmp2_label6 : (_tmp2_label6 = g_quark_from_static_string ("dc:creator")))) {
442
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
443
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
443
444
                switch (0) {
444
 
#line 445 "rygel-relational-expression.c"
 
445
#line 446 "rygel-relational-expression.c"
445
446
                        default:
446
447
                        {
447
448
                                RygelMediaObject* _tmp23_;
448
449
                                RygelMediaObject* _tmp24_;
449
450
                                const gchar* _tmp25_;
450
451
                                gboolean _tmp26_ = FALSE;
451
 
#line 53 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
452
#line 56 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
452
453
                                _tmp23_ = media_object;
453
 
#line 53 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
454
 
                                if (!G_TYPE_CHECK_INSTANCE_TYPE (_tmp23_, RYGEL_TYPE_PHOTO_ITEM)) {
455
 
#line 54 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
454
#line 56 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
455
                                if (!RYGEL_IS_PHOTO_ITEM (_tmp23_)) {
 
456
#line 57 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
456
457
                                        result = FALSE;
457
 
#line 54 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
458
#line 57 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
458
459
                                        return result;
459
 
#line 460 "rygel-relational-expression.c"
 
460
#line 461 "rygel-relational-expression.c"
460
461
                                }
461
 
#line 57 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
462
#line 60 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
462
463
                                _tmp24_ = media_object;
463
 
#line 57 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
464
 
                                _tmp25_ = (G_TYPE_CHECK_INSTANCE_TYPE (_tmp24_, RYGEL_TYPE_PHOTO_ITEM) ? ((RygelPhotoItem*) _tmp24_) : NULL)->creator;
465
 
#line 57 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
464
#line 60 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
465
                                _tmp25_ = (RYGEL_IS_PHOTO_ITEM (_tmp24_) ? ((RygelPhotoItem*) _tmp24_) : NULL)->creator;
 
466
#line 60 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
466
467
                                _tmp26_ = rygel_relational_expression_compare_string (self, _tmp25_);
467
 
#line 57 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
468
#line 60 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
468
469
                                result = _tmp26_;
469
 
#line 57 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
470
#line 60 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
470
471
                                return result;
471
 
#line 472 "rygel-relational-expression.c"
 
472
#line 473 "rygel-relational-expression.c"
472
473
                        }
473
474
                }
474
475
        } else if (_tmp3_ == ((0 != _tmp2_label7) ? _tmp2_label7 : (_tmp2_label7 = g_quark_from_static_string ("upnp:artist")))) {
475
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
476
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
476
477
                switch (0) {
477
 
#line 478 "rygel-relational-expression.c"
 
478
#line 479 "rygel-relational-expression.c"
478
479
                        default:
479
480
                        {
480
481
                                RygelMediaObject* _tmp27_;
481
482
                                RygelMediaObject* _tmp28_;
482
483
                                const gchar* _tmp29_;
483
484
                                gboolean _tmp30_ = FALSE;
484
 
#line 59 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
485
#line 62 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
485
486
                                _tmp27_ = media_object;
486
 
#line 59 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
487
 
                                if (!G_TYPE_CHECK_INSTANCE_TYPE (_tmp27_, RYGEL_TYPE_MUSIC_ITEM)) {
488
 
#line 60 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
487
#line 62 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
488
                                if (!RYGEL_IS_MUSIC_ITEM (_tmp27_)) {
 
489
#line 63 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
489
490
                                        result = FALSE;
490
 
#line 60 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
491
#line 63 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
491
492
                                        return result;
492
 
#line 493 "rygel-relational-expression.c"
 
493
#line 494 "rygel-relational-expression.c"
493
494
                                }
494
 
#line 63 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
495
#line 66 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
495
496
                                _tmp28_ = media_object;
496
 
#line 63 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
497
 
                                _tmp29_ = ((RygelAudioItem*) (G_TYPE_CHECK_INSTANCE_TYPE (_tmp28_, RYGEL_TYPE_MUSIC_ITEM) ? ((RygelMusicItem*) _tmp28_) : NULL))->artist;
498
 
#line 63 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
497
#line 66 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
498
                                _tmp29_ = ((RygelAudioItem*) (RYGEL_IS_MUSIC_ITEM (_tmp28_) ? ((RygelMusicItem*) _tmp28_) : NULL))->artist;
 
499
#line 66 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
499
500
                                _tmp30_ = rygel_relational_expression_compare_string (self, _tmp29_);
500
 
#line 63 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
501
#line 66 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
501
502
                                result = _tmp30_;
502
 
#line 63 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
503
#line 66 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
503
504
                                return result;
504
 
#line 505 "rygel-relational-expression.c"
 
505
#line 506 "rygel-relational-expression.c"
505
506
                        }
506
507
                }
507
508
        } else if (_tmp3_ == ((0 != _tmp2_label8) ? _tmp2_label8 : (_tmp2_label8 = g_quark_from_static_string ("upnp:album")))) {
508
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
509
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
509
510
                switch (0) {
510
 
#line 511 "rygel-relational-expression.c"
 
511
#line 512 "rygel-relational-expression.c"
511
512
                        default:
512
513
                        {
513
514
                                RygelMediaObject* _tmp31_;
514
515
                                RygelMediaObject* _tmp32_;
515
516
                                const gchar* _tmp33_;
516
517
                                gboolean _tmp34_ = FALSE;
517
 
#line 65 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
518
#line 68 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
518
519
                                _tmp31_ = media_object;
519
 
#line 65 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
520
 
                                if (!G_TYPE_CHECK_INSTANCE_TYPE (_tmp31_, RYGEL_TYPE_MUSIC_ITEM)) {
521
 
#line 66 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
520
#line 68 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
521
                                if (!RYGEL_IS_MUSIC_ITEM (_tmp31_)) {
 
522
#line 69 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
522
523
                                        result = FALSE;
523
 
#line 66 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
524
#line 69 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
524
525
                                        return result;
525
 
#line 526 "rygel-relational-expression.c"
 
526
#line 527 "rygel-relational-expression.c"
526
527
                                }
527
 
#line 69 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
528
#line 72 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
528
529
                                _tmp32_ = media_object;
529
 
#line 69 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
530
 
                                _tmp33_ = ((RygelAudioItem*) (G_TYPE_CHECK_INSTANCE_TYPE (_tmp32_, RYGEL_TYPE_MUSIC_ITEM) ? ((RygelMusicItem*) _tmp32_) : NULL))->album;
531
 
#line 69 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
530
#line 72 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
531
                                _tmp33_ = ((RygelAudioItem*) (RYGEL_IS_MUSIC_ITEM (_tmp32_) ? ((RygelMusicItem*) _tmp32_) : NULL))->album;
 
532
#line 72 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
532
533
                                _tmp34_ = rygel_relational_expression_compare_string (self, _tmp33_);
533
 
#line 69 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
534
#line 72 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
534
535
                                result = _tmp34_;
535
 
#line 69 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
536
#line 72 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
536
537
                                return result;
537
 
#line 538 "rygel-relational-expression.c"
 
538
#line 539 "rygel-relational-expression.c"
538
539
                        }
539
540
                }
540
541
        } else if (_tmp3_ == ((0 != _tmp2_label9) ? _tmp2_label9 : (_tmp2_label9 = g_quark_from_static_string ("@childCount")))) {
541
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
542
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
542
543
                switch (0) {
543
 
#line 544 "rygel-relational-expression.c"
 
544
#line 545 "rygel-relational-expression.c"
544
545
                        default:
545
546
                        {
546
547
                                RygelMediaObject* _tmp35_;
550
551
                                RygelMediaContainer* _tmp38_;
551
552
                                gint _tmp39_;
552
553
                                gboolean _tmp40_ = FALSE;
553
 
#line 71 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
554
#line 74 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
554
555
                                _tmp35_ = media_object;
555
 
#line 71 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
556
 
                                if (!G_TYPE_CHECK_INSTANCE_TYPE (_tmp35_, RYGEL_TYPE_MEDIA_CONTAINER)) {
557
 
#line 72 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
556
#line 74 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
557
                                if (!RYGEL_IS_MEDIA_CONTAINER (_tmp35_)) {
 
558
#line 75 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
558
559
                                        result = FALSE;
559
 
#line 72 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
560
#line 75 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
560
561
                                        return result;
561
 
#line 562 "rygel-relational-expression.c"
 
562
#line 563 "rygel-relational-expression.c"
562
563
                                }
563
 
#line 75 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
564
#line 78 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
564
565
                                _tmp36_ = media_object;
565
 
#line 75 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
566
 
                                _tmp37_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp36_, RYGEL_TYPE_MEDIA_CONTAINER) ? ((RygelMediaContainer*) _tmp36_) : NULL);
567
 
#line 75 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
566
#line 78 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
567
                                _tmp37_ = _g_object_ref0 (RYGEL_IS_MEDIA_CONTAINER (_tmp36_) ? ((RygelMediaContainer*) _tmp36_) : NULL);
 
568
#line 78 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
568
569
                                container = _tmp37_;
569
 
#line 76 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
570
#line 79 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
570
571
                                _tmp38_ = container;
571
 
#line 76 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
572
#line 79 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
572
573
                                _tmp39_ = _tmp38_->child_count;
573
 
#line 76 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
574
#line 79 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
574
575
                                _tmp40_ = rygel_relational_expression_compare_int (self, _tmp39_);
575
 
#line 76 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
576
#line 79 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
576
577
                                result = _tmp40_;
577
 
#line 76 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
578
#line 79 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
578
579
                                _g_object_unref0 (container);
579
 
#line 76 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
580
#line 79 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
580
581
                                return result;
581
 
#line 582 "rygel-relational-expression.c"
 
582
#line 583 "rygel-relational-expression.c"
582
583
                        }
583
584
                }
584
585
        } else {
585
 
#line 34 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
586
#line 37 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
586
587
                switch (0) {
587
 
#line 588 "rygel-relational-expression.c"
 
588
#line 589 "rygel-relational-expression.c"
588
589
                        default:
589
590
                        {
590
 
#line 78 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
591
#line 81 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
591
592
                                result = FALSE;
592
 
#line 78 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
593
#line 81 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
593
594
                                return result;
594
 
#line 595 "rygel-relational-expression.c"
 
595
#line 596 "rygel-relational-expression.c"
595
596
                        }
596
597
                }
597
598
        }
605
606
        gconstpointer _tmp1_;
606
607
        gconstpointer _tmp2_;
607
608
        gchar* _tmp3_ = NULL;
608
 
#line 82 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
609
#line 85 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
609
610
        self = (RygelRelationalExpression*) base;
610
 
#line 83 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
611
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
611
612
        _tmp0_ = ((RygelSearchExpression*) self)->operand1;
612
 
#line 83 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
613
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
613
614
        _tmp1_ = ((RygelSearchExpression*) self)->op;
614
 
#line 83 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
615
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
615
616
        _tmp2_ = ((RygelSearchExpression*) self)->operand2;
616
 
#line 83 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
617
 
        _tmp3_ = g_strdup_printf ("%s %d %s", (const gchar*) _tmp0_, (gint) ((GUPnPSearchCriteriaOp) ((gintptr) _tmp1_)), (const gchar*) _tmp2_);
618
 
#line 83 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
617
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
618
        _tmp3_ = g_strdup_printf ("%s %d %s", (const gchar*) _tmp0_, (gint) GPOINTER_TO_INT (_tmp1_), (const gchar*) _tmp2_);
 
619
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
619
620
        result = _tmp3_;
620
 
#line 83 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
621
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
621
622
        return result;
622
 
#line 623 "rygel-relational-expression.c"
 
623
#line 624 "rygel-relational-expression.c"
623
624
}
624
625
 
625
626
 
626
627
static gboolean rygel_relational_expression_compare_create_class (RygelRelationalExpression* self, RygelWritableContainer* container) {
627
628
        gboolean result = FALSE;
628
629
        gboolean ret;
629
 
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
630
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
630
631
        g_return_val_if_fail (self != NULL, FALSE);
631
 
#line 86 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
632
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
632
633
        g_return_val_if_fail (container != NULL, FALSE);
633
 
#line 87 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
634
#line 90 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
634
635
        ret = FALSE;
635
 
#line 636 "rygel-relational-expression.c"
 
636
#line 637 "rygel-relational-expression.c"
636
637
        {
637
638
                RygelWritableContainer* _tmp0_;
638
639
                GeeArrayList* _tmp1_;
643
644
                gint _tmp5_;
644
645
                gint _create_class_size;
645
646
                gint _create_class_index;
646
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
647
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
647
648
                _tmp0_ = container;
648
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
649
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
649
650
                _tmp1_ = ((RygelMediaContainer*) _tmp0_)->create_classes;
650
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
651
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
651
652
                _tmp2_ = _g_object_ref0 (_tmp1_);
652
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
653
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
653
654
                _create_class_list = _tmp2_;
654
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
655
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
655
656
                _tmp3_ = _create_class_list;
656
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
657
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
657
658
                _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
658
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
659
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
659
660
                _tmp5_ = _tmp4_;
660
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
661
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
661
662
                _create_class_size = _tmp5_;
662
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
663
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
663
664
                _create_class_index = -1;
664
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
665
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
665
666
                while (TRUE) {
666
 
#line 667 "rygel-relational-expression.c"
 
667
#line 668 "rygel-relational-expression.c"
667
668
                        gint _tmp6_;
668
669
                        gint _tmp7_;
669
670
                        gint _tmp8_;
673
674
                        gchar* create_class;
674
675
                        const gchar* _tmp12_;
675
676
                        gboolean _tmp13_ = FALSE;
676
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
677
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
677
678
                        _tmp6_ = _create_class_index;
678
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
679
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
679
680
                        _create_class_index = _tmp6_ + 1;
680
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
681
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
681
682
                        _tmp7_ = _create_class_index;
682
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
683
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
683
684
                        _tmp8_ = _create_class_size;
684
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
685
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
685
686
                        if (!(_tmp7_ < _tmp8_)) {
686
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
687
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
687
688
                                break;
688
 
#line 689 "rygel-relational-expression.c"
 
689
#line 690 "rygel-relational-expression.c"
689
690
                        }
690
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
691
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
691
692
                        _tmp9_ = _create_class_list;
692
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
693
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
693
694
                        _tmp10_ = _create_class_index;
694
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
695
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
695
696
                        _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
696
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
697
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
697
698
                        create_class = (gchar*) _tmp11_;
698
 
#line 90 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
699
#line 93 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
699
700
                        _tmp12_ = create_class;
700
 
#line 90 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
701
#line 93 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
701
702
                        _tmp13_ = rygel_relational_expression_compare_string (self, _tmp12_);
702
 
#line 90 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
703
#line 93 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
703
704
                        if (_tmp13_) {
704
 
#line 91 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
705
#line 94 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
705
706
                                ret = TRUE;
706
 
#line 93 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
707
#line 96 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
707
708
                                _g_free0 (create_class);
708
 
#line 93 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
709
#line 96 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
709
710
                                break;
710
 
#line 711 "rygel-relational-expression.c"
 
711
#line 712 "rygel-relational-expression.c"
711
712
                        }
712
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
713
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
713
714
                        _g_free0 (create_class);
714
 
#line 715 "rygel-relational-expression.c"
 
715
#line 716 "rygel-relational-expression.c"
715
716
                }
716
 
#line 89 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
717
#line 92 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
717
718
                _g_object_unref0 (_create_class_list);
718
 
#line 719 "rygel-relational-expression.c"
 
719
#line 720 "rygel-relational-expression.c"
719
720
        }
720
 
#line 97 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
721
#line 100 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
721
722
        result = ret;
722
 
#line 97 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
723
#line 100 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
723
724
        return result;
724
 
#line 725 "rygel-relational-expression.c"
 
725
#line 726 "rygel-relational-expression.c"
725
726
}
726
727
 
727
728
 
729
730
        gboolean result = FALSE;
730
731
        const gchar* _tmp0_;
731
732
        gchar* _tmp1_ = NULL;
732
 
#line 1224 "/opt/gnome2/share/vala-0.18/vapi/glib-2.0.vapi"
 
733
#line 1419 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
733
734
        g_return_val_if_fail (self != NULL, FALSE);
734
 
#line 1224 "/opt/gnome2/share/vala-0.18/vapi/glib-2.0.vapi"
 
735
#line 1419 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
735
736
        g_return_val_if_fail (needle != NULL, FALSE);
736
 
#line 1225 "/opt/gnome2/share/vala-0.18/vapi/glib-2.0.vapi"
 
737
#line 1420 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
737
738
        _tmp0_ = needle;
738
 
#line 1225 "/opt/gnome2/share/vala-0.18/vapi/glib-2.0.vapi"
 
739
#line 1420 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
739
740
        _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
740
 
#line 1225 "/opt/gnome2/share/vala-0.18/vapi/glib-2.0.vapi"
 
741
#line 1420 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
741
742
        result = _tmp1_ != NULL;
742
 
#line 1225 "/opt/gnome2/share/vala-0.18/vapi/glib-2.0.vapi"
 
743
#line 1420 "/usr/share/vala-0.16/vapi/glib-2.0.vapi"
743
744
        return result;
744
 
#line 745 "rygel-relational-expression.c"
 
745
#line 746 "rygel-relational-expression.c"
745
746
}
746
747
 
747
748
 
753
754
        gchar* up_str = NULL;
754
755
        const gchar* _tmp2_;
755
756
        gconstpointer _tmp5_;
756
 
#line 100 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
757
#line 103 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
757
758
        g_return_val_if_fail (self != NULL, FALSE);
758
 
#line 101 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
759
#line 104 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
759
760
        _tmp0_ = ((RygelSearchExpression*) self)->operand2;
760
 
#line 101 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
761
#line 104 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
761
762
        _tmp1_ = g_utf8_strup ((const gchar*) _tmp0_, (gssize) (-1));
762
 
#line 101 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
763
#line 104 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
763
764
        up_operand2 = _tmp1_;
764
 
#line 103 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
765
#line 106 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
765
766
        _tmp2_ = str;
766
 
#line 103 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
767
#line 106 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
767
768
        if (_tmp2_ != NULL) {
768
 
#line 769 "rygel-relational-expression.c"
 
769
#line 770 "rygel-relational-expression.c"
769
770
                const gchar* _tmp3_;
770
771
                gchar* _tmp4_ = NULL;
771
 
#line 104 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
772
#line 107 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
772
773
                _tmp3_ = str;
773
 
#line 104 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
774
#line 107 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
774
775
                _tmp4_ = g_utf8_strup (_tmp3_, (gssize) (-1));
775
 
#line 104 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
776
#line 107 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
776
777
                _g_free0 (up_str);
777
 
#line 104 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
778
#line 107 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
778
779
                up_str = _tmp4_;
779
 
#line 780 "rygel-relational-expression.c"
 
780
#line 781 "rygel-relational-expression.c"
780
781
        } else {
781
 
#line 106 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
782
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
782
783
                _g_free0 (up_str);
783
 
#line 106 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
784
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
784
785
                up_str = NULL;
785
 
#line 786 "rygel-relational-expression.c"
 
786
#line 787 "rygel-relational-expression.c"
786
787
        }
787
 
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
788
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
788
789
        _tmp5_ = ((RygelSearchExpression*) self)->op;
789
 
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
790
 
        switch ((GUPnPSearchCriteriaOp) ((gintptr) _tmp5_)) {
791
 
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
790
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
791
        switch (GPOINTER_TO_INT (_tmp5_)) {
 
792
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
792
793
                case GUPNP_SEARCH_CRITERIA_OP_EXISTS:
793
 
#line 794 "rygel-relational-expression.c"
 
794
#line 795 "rygel-relational-expression.c"
794
795
                {
795
796
                        gconstpointer _tmp6_;
796
 
#line 111 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
797
#line 114 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
797
798
                        _tmp6_ = ((RygelSearchExpression*) self)->operand2;
798
 
#line 111 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
799
#line 114 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
799
800
                        if (g_strcmp0 ((const gchar*) _tmp6_, "true") == 0) {
800
 
#line 801 "rygel-relational-expression.c"
 
801
#line 802 "rygel-relational-expression.c"
801
802
                                const gchar* _tmp7_;
802
 
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
803
#line 115 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
803
804
                                _tmp7_ = up_str;
804
 
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
805
#line 115 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
805
806
                                result = _tmp7_ != NULL;
806
 
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
807
#line 115 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
807
808
                                _g_free0 (up_str);
808
 
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
809
#line 115 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
809
810
                                _g_free0 (up_operand2);
810
 
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
811
#line 115 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
811
812
                                return result;
812
 
#line 813 "rygel-relational-expression.c"
 
813
#line 814 "rygel-relational-expression.c"
813
814
                        } else {
814
815
                                const gchar* _tmp8_;
815
 
#line 114 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
816
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
816
817
                                _tmp8_ = up_str;
817
 
#line 114 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
818
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
818
819
                                result = _tmp8_ == NULL;
819
 
#line 114 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
820
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
820
821
                                _g_free0 (up_str);
821
 
#line 114 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
822
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
822
823
                                _g_free0 (up_operand2);
823
 
#line 114 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
824
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
824
825
                                return result;
825
 
#line 826 "rygel-relational-expression.c"
 
826
#line 827 "rygel-relational-expression.c"
826
827
                        }
827
828
                }
828
 
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
829
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
829
830
                case GUPNP_SEARCH_CRITERIA_OP_EQ:
830
 
#line 831 "rygel-relational-expression.c"
 
831
#line 832 "rygel-relational-expression.c"
831
832
                {
832
833
                        const gchar* _tmp9_;
833
834
                        const gchar* _tmp10_;
834
 
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
835
#line 120 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
835
836
                        _tmp9_ = up_operand2;
836
 
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
837
#line 120 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
837
838
                        _tmp10_ = up_str;
838
 
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
839
#line 120 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
839
840
                        result = g_strcmp0 (_tmp9_, _tmp10_) == 0;
840
 
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
841
#line 120 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
841
842
                        _g_free0 (up_str);
842
 
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
843
#line 120 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
843
844
                        _g_free0 (up_operand2);
844
 
#line 117 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
845
#line 120 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
845
846
                        return result;
846
 
#line 847 "rygel-relational-expression.c"
 
847
#line 848 "rygel-relational-expression.c"
847
848
                }
848
 
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
849
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
849
850
                case GUPNP_SEARCH_CRITERIA_OP_NEQ:
850
 
#line 851 "rygel-relational-expression.c"
 
851
#line 852 "rygel-relational-expression.c"
851
852
                {
852
853
                        const gchar* _tmp11_;
853
854
                        const gchar* _tmp12_;
854
 
#line 119 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
855
#line 122 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
855
856
                        _tmp11_ = up_operand2;
856
 
#line 119 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
857
#line 122 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
857
858
                        _tmp12_ = up_str;
858
 
#line 119 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
859
#line 122 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
859
860
                        result = g_strcmp0 (_tmp11_, _tmp12_) != 0;
860
 
#line 119 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
861
#line 122 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
861
862
                        _g_free0 (up_str);
862
 
#line 119 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
863
#line 122 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
863
864
                        _g_free0 (up_operand2);
864
 
#line 119 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
865
#line 122 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
865
866
                        return result;
866
 
#line 867 "rygel-relational-expression.c"
 
867
#line 868 "rygel-relational-expression.c"
867
868
                }
868
 
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
869
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
869
870
                case GUPNP_SEARCH_CRITERIA_OP_CONTAINS:
870
 
#line 871 "rygel-relational-expression.c"
 
871
#line 872 "rygel-relational-expression.c"
871
872
                {
872
873
                        const gchar* _tmp13_;
873
874
                        const gchar* _tmp14_;
874
875
                        gboolean _tmp15_ = FALSE;
875
 
#line 121 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
876
#line 124 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
876
877
                        _tmp13_ = up_str;
877
 
#line 121 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
878
#line 124 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
878
879
                        _tmp14_ = up_operand2;
879
 
#line 121 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
880
#line 124 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
880
881
                        _tmp15_ = string_contains (_tmp13_, _tmp14_);
881
 
#line 121 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
882
#line 124 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
882
883
                        result = _tmp15_;
883
 
#line 121 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
884
#line 124 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
884
885
                        _g_free0 (up_str);
885
 
#line 121 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
886
#line 124 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
886
887
                        _g_free0 (up_operand2);
887
 
#line 121 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
888
#line 124 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
888
889
                        return result;
889
 
#line 890 "rygel-relational-expression.c"
 
890
#line 891 "rygel-relational-expression.c"
890
891
                }
891
 
#line 109 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
892
#line 112 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
892
893
                case GUPNP_SEARCH_CRITERIA_OP_DERIVED_FROM:
893
 
#line 894 "rygel-relational-expression.c"
 
894
#line 895 "rygel-relational-expression.c"
894
895
                {
895
896
                        const gchar* _tmp16_;
896
897
                        const gchar* _tmp17_;
897
898
                        gboolean _tmp18_ = FALSE;
898
 
#line 123 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
899
#line 126 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
899
900
                        _tmp16_ = up_str;
900
 
#line 123 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
901
#line 126 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
901
902
                        _tmp17_ = up_operand2;
902
 
#line 123 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
903
#line 126 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
903
904
                        _tmp18_ = g_str_has_prefix (_tmp16_, _tmp17_);
904
 
#line 123 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
905
#line 126 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
905
906
                        result = _tmp18_;
906
 
#line 123 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
907
#line 126 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
907
908
                        _g_free0 (up_str);
908
 
#line 123 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
909
#line 126 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
909
910
                        _g_free0 (up_operand2);
910
 
#line 123 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
911
#line 126 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
911
912
                        return result;
912
 
#line 913 "rygel-relational-expression.c"
 
913
#line 914 "rygel-relational-expression.c"
913
914
                }
914
915
                default:
915
916
                {
916
 
#line 125 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
917
#line 128 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
917
918
                        result = FALSE;
918
 
#line 125 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
919
#line 128 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
919
920
                        _g_free0 (up_str);
920
 
#line 125 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
921
#line 128 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
921
922
                        _g_free0 (up_operand2);
922
 
#line 125 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
923
#line 128 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
923
924
                        return result;
924
 
#line 925 "rygel-relational-expression.c"
 
925
#line 926 "rygel-relational-expression.c"
925
926
                }
926
927
        }
927
 
#line 100 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
928
#line 103 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
928
929
        _g_free0 (up_str);
929
 
#line 100 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
930
#line 103 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
930
931
        _g_free0 (up_operand2);
931
 
#line 932 "rygel-relational-expression.c"
 
932
#line 933 "rygel-relational-expression.c"
932
933
}
933
934
 
934
935
 
938
939
        gint _tmp1_ = 0;
939
940
        gint operand2;
940
941
        gconstpointer _tmp2_;
941
 
#line 129 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
942
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
942
943
        g_return_val_if_fail (self != NULL, FALSE);
943
 
#line 130 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
944
#line 133 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
944
945
        _tmp0_ = ((RygelSearchExpression*) self)->operand2;
945
 
#line 130 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
946
#line 133 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
946
947
        _tmp1_ = atoi ((const gchar*) _tmp0_);
947
 
#line 130 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
948
#line 133 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
948
949
        operand2 = _tmp1_;
949
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
950
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
950
951
        _tmp2_ = ((RygelSearchExpression*) self)->op;
951
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
952
 
        switch ((GUPnPSearchCriteriaOp) ((gintptr) _tmp2_)) {
953
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
952
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
953
        switch (GPOINTER_TO_INT (_tmp2_)) {
 
954
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
954
955
                case GUPNP_SEARCH_CRITERIA_OP_EQ:
955
 
#line 956 "rygel-relational-expression.c"
 
956
#line 957 "rygel-relational-expression.c"
956
957
                {
957
958
                        gint _tmp3_;
958
959
                        gint _tmp4_;
959
 
#line 134 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
960
#line 137 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
960
961
                        _tmp3_ = integer;
961
 
#line 134 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
962
#line 137 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
962
963
                        _tmp4_ = operand2;
963
 
#line 134 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
964
#line 137 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
964
965
                        result = _tmp3_ == _tmp4_;
965
 
#line 134 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
966
#line 137 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
966
967
                        return result;
967
 
#line 968 "rygel-relational-expression.c"
 
968
#line 969 "rygel-relational-expression.c"
968
969
                }
969
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
970
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
970
971
                case GUPNP_SEARCH_CRITERIA_OP_NEQ:
971
 
#line 972 "rygel-relational-expression.c"
 
972
#line 973 "rygel-relational-expression.c"
972
973
                {
973
974
                        gint _tmp5_;
974
975
                        gint _tmp6_;
975
 
#line 136 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
976
#line 139 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
976
977
                        _tmp5_ = integer;
977
 
#line 136 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
978
#line 139 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
978
979
                        _tmp6_ = operand2;
979
 
#line 136 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
980
#line 139 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
980
981
                        result = _tmp5_ != _tmp6_;
981
 
#line 136 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
982
#line 139 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
982
983
                        return result;
983
 
#line 984 "rygel-relational-expression.c"
 
984
#line 985 "rygel-relational-expression.c"
984
985
                }
985
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
986
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
986
987
                case GUPNP_SEARCH_CRITERIA_OP_LESS:
987
 
#line 988 "rygel-relational-expression.c"
 
988
#line 989 "rygel-relational-expression.c"
988
989
                {
989
990
                        gint _tmp7_;
990
991
                        gint _tmp8_;
991
 
#line 138 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
992
#line 141 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
992
993
                        _tmp7_ = integer;
993
 
#line 138 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
994
#line 141 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
994
995
                        _tmp8_ = operand2;
995
 
#line 138 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
996
#line 141 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
996
997
                        result = _tmp7_ < _tmp8_;
997
 
#line 138 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
998
#line 141 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
998
999
                        return result;
999
 
#line 1000 "rygel-relational-expression.c"
 
1000
#line 1001 "rygel-relational-expression.c"
1000
1001
                }
1001
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1002
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1002
1003
                case GUPNP_SEARCH_CRITERIA_OP_LEQ:
1003
 
#line 1004 "rygel-relational-expression.c"
 
1004
#line 1005 "rygel-relational-expression.c"
1004
1005
                {
1005
1006
                        gint _tmp9_;
1006
1007
                        gint _tmp10_;
1007
 
#line 140 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1008
#line 143 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1008
1009
                        _tmp9_ = integer;
1009
 
#line 140 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1010
#line 143 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1010
1011
                        _tmp10_ = operand2;
1011
 
#line 140 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1012
#line 143 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1012
1013
                        result = _tmp9_ <= _tmp10_;
1013
 
#line 140 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1014
#line 143 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1014
1015
                        return result;
1015
 
#line 1016 "rygel-relational-expression.c"
 
1016
#line 1017 "rygel-relational-expression.c"
1016
1017
                }
1017
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1018
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1018
1019
                case GUPNP_SEARCH_CRITERIA_OP_GREATER:
1019
 
#line 1020 "rygel-relational-expression.c"
 
1020
#line 1021 "rygel-relational-expression.c"
1020
1021
                {
1021
1022
                        gint _tmp11_;
1022
1023
                        gint _tmp12_;
1023
 
#line 142 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1024
#line 145 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1024
1025
                        _tmp11_ = integer;
1025
 
#line 142 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1026
#line 145 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1026
1027
                        _tmp12_ = operand2;
1027
 
#line 142 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1028
#line 145 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1028
1029
                        result = _tmp11_ > _tmp12_;
1029
 
#line 142 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1030
#line 145 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1030
1031
                        return result;
1031
 
#line 1032 "rygel-relational-expression.c"
 
1032
#line 1033 "rygel-relational-expression.c"
1032
1033
                }
1033
 
#line 132 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1034
#line 135 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1034
1035
                case GUPNP_SEARCH_CRITERIA_OP_GEQ:
1035
 
#line 1036 "rygel-relational-expression.c"
 
1036
#line 1037 "rygel-relational-expression.c"
1036
1037
                {
1037
1038
                        gint _tmp13_;
1038
1039
                        gint _tmp14_;
1039
 
#line 144 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1040
#line 147 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1040
1041
                        _tmp13_ = integer;
1041
 
#line 144 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1042
#line 147 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1042
1043
                        _tmp14_ = operand2;
1043
 
#line 144 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1044
#line 147 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1044
1045
                        result = _tmp13_ >= _tmp14_;
1045
 
#line 144 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1046
#line 147 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1046
1047
                        return result;
1047
 
#line 1048 "rygel-relational-expression.c"
 
1048
#line 1049 "rygel-relational-expression.c"
1048
1049
                }
1049
1050
                default:
1050
1051
                {
1051
 
#line 146 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1052
#line 149 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1052
1053
                        result = FALSE;
1053
 
#line 146 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1054
#line 149 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1054
1055
                        return result;
1055
 
#line 1056 "rygel-relational-expression.c"
 
1056
#line 1057 "rygel-relational-expression.c"
1056
1057
                }
1057
1058
        }
1058
1059
}
1060
1061
 
1061
1062
RygelRelationalExpression* rygel_relational_expression_construct (GType object_type) {
1062
1063
        RygelRelationalExpression* self = NULL;
1063
 
#line 27 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1064
#line 30 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1064
1065
        self = (RygelRelationalExpression*) rygel_search_expression_construct (object_type, GUPNP_TYPE_SEARCH_CRITERIA_OP, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free);
1065
 
#line 27 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1066
#line 30 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1066
1067
        return self;
1067
 
#line 1068 "rygel-relational-expression.c"
 
1068
#line 1069 "rygel-relational-expression.c"
1068
1069
}
1069
1070
 
1070
1071
 
1071
1072
RygelRelationalExpression* rygel_relational_expression_new (void) {
1072
 
#line 27 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1073
#line 30 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1073
1074
        return rygel_relational_expression_construct (RYGEL_TYPE_RELATIONAL_EXPRESSION);
1074
 
#line 1075 "rygel-relational-expression.c"
 
1075
#line 1076 "rygel-relational-expression.c"
1075
1076
}
1076
1077
 
1077
1078
 
1078
1079
static void rygel_relational_expression_class_init (RygelRelationalExpressionClass * klass) {
1079
 
#line 27 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1080
#line 30 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1080
1081
        rygel_relational_expression_parent_class = g_type_class_peek_parent (klass);
1081
 
#line 27 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1082
#line 30 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1082
1083
        RYGEL_SEARCH_EXPRESSION_CLASS (klass)->satisfied_by = rygel_relational_expression_real_satisfied_by;
1083
 
#line 27 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
 
1084
#line 30 "/home/jens/Source/rygel/tests/rygel-relational-expression.vala"
1084
1085
        RYGEL_SEARCH_EXPRESSION_CLASS (klass)->to_string = rygel_relational_expression_real_to_string;
1085
 
#line 1086 "rygel-relational-expression.c"
 
1086
#line 1087 "rygel-relational-expression.c"
1086
1087
}
1087
1088
 
1088
1089
 
1090
1091
}
1091
1092
 
1092
1093
 
 
1094
/**
 
1095
 * This is a parsed UPnP search expression consisting of two strings joined by a
 
1096
 * relational operator such as such <, <=, ==, !=, >, >=, derivedFrom or exists.
 
1097
 */
1093
1098
GType rygel_relational_expression_get_type (void) {
1094
1099
        static volatile gsize rygel_relational_expression_type_id__volatile = 0;
1095
1100
        if (g_once_init_enter (&rygel_relational_expression_type_id__volatile)) {