401
402
static gpointer _g_object_ref0 (gpointer self) {
403
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
402
404
return self ? g_object_ref (self) : NULL;
405
#line 406 "rygel-relational-expression.c"
406
409
static gboolean rygel_relational_expression_real_satisfied_by (RygelSearchExpression* base, RygelMediaObject* media_object) {
407
410
RygelRelationalExpression * self;
408
411
gboolean result = FALSE;
411
static GQuark _tmp1__label0 = 0;
412
static GQuark _tmp1__label1 = 0;
413
static GQuark _tmp1__label2 = 0;
414
static GQuark _tmp1__label3 = 0;
415
static GQuark _tmp1__label4 = 0;
416
static GQuark _tmp1__label5 = 0;
417
static GQuark _tmp1__label6 = 0;
418
static GQuark _tmp1__label7 = 0;
419
static GQuark _tmp1__label8 = 0;
420
static GQuark _tmp1__label9 = 0;
412
gconstpointer _tmp0_;
415
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
416
static GQuark _tmp2_label0 = 0;
417
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
418
static GQuark _tmp2_label1 = 0;
419
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
420
static GQuark _tmp2_label2 = 0;
421
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
422
static GQuark _tmp2_label3 = 0;
423
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
424
static GQuark _tmp2_label4 = 0;
425
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
426
static GQuark _tmp2_label5 = 0;
427
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
428
static GQuark _tmp2_label6 = 0;
429
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
430
static GQuark _tmp2_label7 = 0;
431
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
432
static GQuark _tmp2_label8 = 0;
433
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
434
static GQuark _tmp2_label9 = 0;
435
#line 33 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
421
436
self = (RygelRelationalExpression*) base;
437
#line 33 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
422
438
g_return_val_if_fail (media_object != NULL, FALSE);
423
_tmp0_ = (const gchar*) ((RygelSearchExpression*) self)->operand1;
424
_tmp1_ = (NULL == _tmp0_) ? 0 : g_quark_from_string (_tmp0_);
425
if (_tmp1_ == ((0 != _tmp1__label0) ? _tmp1__label0 : (_tmp1__label0 = g_quark_from_static_string ("@id")))) {
430
_tmp2_ = rygel_relational_expression_compare_string (self, media_object->id);
435
} else if (_tmp1_ == ((0 != _tmp1__label1) ? _tmp1__label1 : (_tmp1__label1 = g_quark_from_static_string ("@refID")))) {
440
_tmp3_ = rygel_relational_expression_compare_string (self, media_object->ref_id);
445
} else if (_tmp1_ == ((0 != _tmp1__label2) ? _tmp1__label2 : (_tmp1__label2 = g_quark_from_static_string ("@parentID")))) {
450
_tmp4_ = rygel_relational_expression_compare_string (self, ((RygelMediaObject*) media_object->parent)->id);
455
} else if (_tmp1_ == ((0 != _tmp1__label3) ? _tmp1__label3 : (_tmp1__label3 = g_quark_from_static_string ("upnp:class")))) {
460
_tmp5_ = rygel_relational_expression_compare_string (self, media_object->upnp_class);
465
} else if (_tmp1_ == ((0 != _tmp1__label4) ? _tmp1__label4 : (_tmp1__label4 = g_quark_from_static_string ("dc:title")))) {
469
const gchar* _tmp6_ = NULL;
471
_tmp6_ = rygel_media_object_get_title (media_object);
472
_tmp7_ = rygel_relational_expression_compare_string (self, _tmp6_);
477
} else if (_tmp1_ == ((0 != _tmp1__label5) ? _tmp1__label5 : (_tmp1__label5 = g_quark_from_static_string ("upnp:createClass")))) {
481
RygelMediaObject* _tmp8_;
483
if (!RYGEL_IS_WRITABLE_CONTAINER (media_object)) {
487
_tmp8_ = media_object;
488
_tmp9_ = rygel_relational_expression_compare_create_class (self, RYGEL_IS_WRITABLE_CONTAINER (_tmp8_) ? ((RygelWritableContainer*) _tmp8_) : NULL);
439
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
440
_tmp0_ = ((RygelSearchExpression*) self)->operand1;
441
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
442
_tmp1_ = (const gchar*) _tmp0_;
443
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
444
_tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_);
445
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
446
if (_tmp3_ == ((0 != _tmp2_label0) ? _tmp2_label0 : (_tmp2_label0 = g_quark_from_static_string ("@id")))) {
447
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
449
#line 450 "rygel-relational-expression.c"
452
RygelMediaObject* _tmp4_;
454
gboolean _tmp6_ = FALSE;
455
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
456
_tmp4_ = media_object;
457
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
459
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
460
_tmp6_ = rygel_relational_expression_compare_string (self, _tmp5_);
461
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
463
#line 36 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
465
#line 466 "rygel-relational-expression.c"
468
} else if (_tmp3_ == ((0 != _tmp2_label1) ? _tmp2_label1 : (_tmp2_label1 = g_quark_from_static_string ("@refID")))) {
469
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
471
#line 472 "rygel-relational-expression.c"
474
RygelMediaObject* _tmp7_;
476
gboolean _tmp9_ = FALSE;
477
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
478
_tmp7_ = media_object;
479
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
480
_tmp8_ = _tmp7_->ref_id;
481
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
482
_tmp9_ = rygel_relational_expression_compare_string (self, _tmp8_);
483
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
485
#line 38 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
487
#line 488 "rygel-relational-expression.c"
493
} else if (_tmp1_ == ((0 != _tmp1__label6) ? _tmp1__label6 : (_tmp1__label6 = g_quark_from_static_string ("dc:creator")))) {
490
} else if (_tmp3_ == ((0 != _tmp2_label2) ? _tmp2_label2 : (_tmp2_label2 = g_quark_from_static_string ("@parentID")))) {
491
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
493
#line 494 "rygel-relational-expression.c"
497
496
RygelMediaObject* _tmp10_;
499
if (!RYGEL_IS_PHOTO_ITEM (media_object)) {
497
RygelMediaContainer* _tmp11_;
498
const gchar* _tmp12_;
499
gboolean _tmp13_ = FALSE;
500
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
503
501
_tmp10_ = media_object;
504
_tmp11_ = rygel_relational_expression_compare_string (self, (RYGEL_IS_PHOTO_ITEM (_tmp10_) ? ((RygelPhotoItem*) _tmp10_) : NULL)->creator);
509
} else if (_tmp1_ == ((0 != _tmp1__label7) ? _tmp1__label7 : (_tmp1__label7 = g_quark_from_static_string ("upnp:artist")))) {
513
RygelMediaObject* _tmp12_;
515
if (!RYGEL_IS_MUSIC_ITEM (media_object)) {
519
_tmp12_ = media_object;
520
_tmp13_ = rygel_relational_expression_compare_string (self, (RYGEL_IS_MUSIC_ITEM (_tmp12_) ? ((RygelMusicItem*) _tmp12_) : NULL)->artist);
502
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
503
_tmp11_ = _tmp10_->parent;
504
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
505
_tmp12_ = ((RygelMediaObject*) _tmp11_)->id;
506
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
507
_tmp13_ = rygel_relational_expression_compare_string (self, _tmp12_);
508
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
521
509
result = _tmp13_;
510
#line 40 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
512
#line 513 "rygel-relational-expression.c"
525
} else if (_tmp1_ == ((0 != _tmp1__label8) ? _tmp1__label8 : (_tmp1__label8 = g_quark_from_static_string ("upnp:album")))) {
515
} else if (_tmp3_ == ((0 != _tmp2_label3) ? _tmp2_label3 : (_tmp2_label3 = g_quark_from_static_string ("upnp:class")))) {
516
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
518
#line 519 "rygel-relational-expression.c"
529
521
RygelMediaObject* _tmp14_;
531
if (!RYGEL_IS_MUSIC_ITEM (media_object)) {
522
const gchar* _tmp15_;
523
gboolean _tmp16_ = FALSE;
524
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
535
525
_tmp14_ = media_object;
536
_tmp15_ = rygel_relational_expression_compare_string (self, (RYGEL_IS_MUSIC_ITEM (_tmp14_) ? ((RygelMusicItem*) _tmp14_) : NULL)->album);
541
} else if (_tmp1_ == ((0 != _tmp1__label9) ? _tmp1__label9 : (_tmp1__label9 = g_quark_from_static_string ("@childCount")))) {
545
RygelMediaObject* _tmp16_;
546
RygelMediaContainer* _tmp17_;
526
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
527
_tmp15_ = _tmp14_->upnp_class;
528
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
529
_tmp16_ = rygel_relational_expression_compare_string (self, _tmp15_);
530
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
532
#line 42 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
534
#line 535 "rygel-relational-expression.c"
537
} else if (_tmp3_ == ((0 != _tmp2_label4) ? _tmp2_label4 : (_tmp2_label4 = g_quark_from_static_string ("dc:title")))) {
538
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
540
#line 541 "rygel-relational-expression.c"
543
RygelMediaObject* _tmp17_;
544
const gchar* _tmp18_;
545
const gchar* _tmp19_;
546
gboolean _tmp20_ = FALSE;
547
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
548
_tmp17_ = media_object;
549
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
550
_tmp18_ = rygel_media_object_get_title (_tmp17_);
551
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
553
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
554
_tmp20_ = rygel_relational_expression_compare_string (self, _tmp19_);
555
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
557
#line 44 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
559
#line 560 "rygel-relational-expression.c"
562
} else if (_tmp3_ == ((0 != _tmp2_label5) ? _tmp2_label5 : (_tmp2_label5 = g_quark_from_static_string ("upnp:createClass")))) {
563
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
565
#line 566 "rygel-relational-expression.c"
568
RygelMediaObject* _tmp21_;
569
RygelMediaObject* _tmp22_;
570
gboolean _tmp23_ = FALSE;
571
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
572
_tmp21_ = media_object;
573
#line 46 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
574
if (!RYGEL_IS_WRITABLE_CONTAINER (_tmp21_)) {
575
#line 47 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
577
#line 47 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
579
#line 580 "rygel-relational-expression.c"
581
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
582
_tmp22_ = media_object;
583
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
584
_tmp23_ = rygel_relational_expression_compare_create_class (self, RYGEL_IS_WRITABLE_CONTAINER (_tmp22_) ? ((RygelWritableContainer*) _tmp22_) : NULL);
585
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
587
#line 50 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
589
#line 590 "rygel-relational-expression.c"
592
} else if (_tmp3_ == ((0 != _tmp2_label6) ? _tmp2_label6 : (_tmp2_label6 = g_quark_from_static_string ("dc:creator")))) {
593
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
595
#line 596 "rygel-relational-expression.c"
598
RygelMediaObject* _tmp24_;
599
RygelMediaObject* _tmp25_;
600
const gchar* _tmp26_;
601
gboolean _tmp27_ = FALSE;
602
#line 53 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
603
_tmp24_ = media_object;
604
#line 53 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
605
if (!RYGEL_IS_PHOTO_ITEM (_tmp24_)) {
606
#line 54 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
608
#line 54 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
610
#line 611 "rygel-relational-expression.c"
612
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
613
_tmp25_ = media_object;
614
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
615
_tmp26_ = (RYGEL_IS_PHOTO_ITEM (_tmp25_) ? ((RygelPhotoItem*) _tmp25_) : NULL)->creator;
616
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
617
_tmp27_ = rygel_relational_expression_compare_string (self, _tmp26_);
618
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
620
#line 57 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
622
#line 623 "rygel-relational-expression.c"
625
} else if (_tmp3_ == ((0 != _tmp2_label7) ? _tmp2_label7 : (_tmp2_label7 = g_quark_from_static_string ("upnp:artist")))) {
626
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
628
#line 629 "rygel-relational-expression.c"
631
RygelMediaObject* _tmp28_;
632
RygelMediaObject* _tmp29_;
633
const gchar* _tmp30_;
634
gboolean _tmp31_ = FALSE;
635
#line 59 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
636
_tmp28_ = media_object;
637
#line 59 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
638
if (!RYGEL_IS_MUSIC_ITEM (_tmp28_)) {
639
#line 60 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
641
#line 60 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
643
#line 644 "rygel-relational-expression.c"
645
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
646
_tmp29_ = media_object;
647
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
648
_tmp30_ = (RYGEL_IS_MUSIC_ITEM (_tmp29_) ? ((RygelMusicItem*) _tmp29_) : NULL)->artist;
649
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
650
_tmp31_ = rygel_relational_expression_compare_string (self, _tmp30_);
651
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
653
#line 63 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
655
#line 656 "rygel-relational-expression.c"
658
} else if (_tmp3_ == ((0 != _tmp2_label8) ? _tmp2_label8 : (_tmp2_label8 = g_quark_from_static_string ("upnp:album")))) {
659
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
661
#line 662 "rygel-relational-expression.c"
664
RygelMediaObject* _tmp32_;
665
RygelMediaObject* _tmp33_;
666
const gchar* _tmp34_;
667
gboolean _tmp35_ = FALSE;
668
#line 65 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
669
_tmp32_ = media_object;
670
#line 65 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
671
if (!RYGEL_IS_MUSIC_ITEM (_tmp32_)) {
672
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
674
#line 66 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
676
#line 677 "rygel-relational-expression.c"
678
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
679
_tmp33_ = media_object;
680
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
681
_tmp34_ = (RYGEL_IS_MUSIC_ITEM (_tmp33_) ? ((RygelMusicItem*) _tmp33_) : NULL)->album;
682
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
683
_tmp35_ = rygel_relational_expression_compare_string (self, _tmp34_);
684
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
686
#line 69 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
688
#line 689 "rygel-relational-expression.c"
691
} else if (_tmp3_ == ((0 != _tmp2_label9) ? _tmp2_label9 : (_tmp2_label9 = g_quark_from_static_string ("@childCount")))) {
692
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
694
#line 695 "rygel-relational-expression.c"
697
RygelMediaObject* _tmp36_;
698
RygelMediaObject* _tmp37_;
699
RygelMediaContainer* _tmp38_;
547
700
RygelMediaContainer* container;
549
if (!RYGEL_IS_MEDIA_CONTAINER (media_object)) {
701
RygelMediaContainer* _tmp39_;
703
gboolean _tmp41_ = FALSE;
704
#line 71 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
705
_tmp36_ = media_object;
706
#line 71 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
707
if (!RYGEL_IS_MEDIA_CONTAINER (_tmp36_)) {
708
#line 72 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
710
#line 72 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
712
#line 713 "rygel-relational-expression.c"
553
_tmp16_ = media_object;
554
_tmp17_ = _g_object_ref0 (RYGEL_IS_MEDIA_CONTAINER (_tmp16_) ? ((RygelMediaContainer*) _tmp16_) : NULL);
556
_tmp18_ = rygel_relational_expression_compare_int (self, container->child_count);
714
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
715
_tmp37_ = media_object;
716
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
717
_tmp38_ = _g_object_ref0 (RYGEL_IS_MEDIA_CONTAINER (_tmp37_) ? ((RygelMediaContainer*) _tmp37_) : NULL);
718
#line 75 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
720
#line 76 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
722
#line 76 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
723
_tmp40_ = _tmp39_->child_count;
724
#line 76 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
725
_tmp41_ = rygel_relational_expression_compare_int (self, _tmp40_);
726
#line 76 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
728
#line 76 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
558
729
_g_object_unref0 (container);
730
#line 76 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
732
#line 733 "rygel-relational-expression.c"
736
#line 34 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
738
#line 739 "rygel-relational-expression.c"
741
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
743
#line 78 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
745
#line 746 "rygel-relational-expression.c"
574
752
static gchar* rygel_relational_expression_real_to_string (RygelSearchExpression* base) {
575
753
RygelRelationalExpression * self;
576
754
gchar* result = NULL;
577
gchar* _tmp0_ = NULL;
755
gconstpointer _tmp0_;
756
gconstpointer _tmp1_;
757
gconstpointer _tmp2_;
758
gchar* _tmp3_ = NULL;
759
#line 82 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
578
760
self = (RygelRelationalExpression*) base;
579
_tmp0_ = g_strdup_printf ("%s %d %s", (const gchar*) ((RygelSearchExpression*) self)->operand1, (gint) GPOINTER_TO_INT (((RygelSearchExpression*) self)->op), (const gchar*) ((RygelSearchExpression*) self)->operand2);
761
#line 83 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
762
_tmp0_ = ((RygelSearchExpression*) self)->operand1;
763
#line 83 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
764
_tmp1_ = ((RygelSearchExpression*) self)->op;
765
#line 83 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
766
_tmp2_ = ((RygelSearchExpression*) self)->operand2;
767
#line 83 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
768
_tmp3_ = g_strdup_printf ("%s %d %s", (const gchar*) _tmp0_, (gint) GPOINTER_TO_INT (_tmp1_), (const gchar*) _tmp2_);
769
#line 83 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
771
#line 83 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
773
#line 774 "rygel-relational-expression.c"
585
777
static gboolean rygel_relational_expression_compare_create_class (RygelRelationalExpression* self, RygelWritableContainer* container) {
586
778
gboolean result = FALSE;
780
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
588
781
g_return_val_if_fail (self != NULL, FALSE);
782
#line 86 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
589
783
g_return_val_if_fail (container != NULL, FALSE);
784
#line 87 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
786
#line 787 "rygel-relational-expression.c"
592
GeeArrayList* _tmp0_ = NULL;
788
RygelWritableContainer* _tmp0_;
593
789
GeeArrayList* _tmp1_;
790
GeeArrayList* _tmp2_;
791
GeeArrayList* _tmp3_;
594
792
GeeArrayList* _create_class_list;
793
GeeArrayList* _tmp4_;
596
796
gint _create_class_size;
597
797
gint _create_class_index;
598
_tmp0_ = rygel_writable_container_get_create_classes (container);
599
_tmp1_ = _g_object_ref0 (_tmp0_);
600
_create_class_list = _tmp1_;
601
_tmp2_ = gee_collection_get_size ((GeeCollection*) _create_class_list);
602
_create_class_size = _tmp2_;
798
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
800
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
801
_tmp1_ = rygel_writable_container_get_create_classes (_tmp0_);
802
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
804
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
805
_tmp3_ = _g_object_ref0 (_tmp2_);
806
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
807
_create_class_list = _tmp3_;
808
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
809
_tmp4_ = _create_class_list;
810
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
811
_tmp5_ = gee_collection_get_size ((GeeCollection*) _tmp4_);
812
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
814
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
815
_create_class_size = _tmp6_;
816
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
603
817
_create_class_index = -1;
818
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
605
gpointer _tmp3_ = NULL;
820
#line 821 "rygel-relational-expression.c"
824
GeeArrayList* _tmp10_;
826
gpointer _tmp12_ = NULL;
606
827
gchar* create_class;
608
_create_class_index = _create_class_index + 1;
609
if (!(_create_class_index < _create_class_size)) {
828
const gchar* _tmp13_;
829
gboolean _tmp14_ = FALSE;
830
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
831
_tmp7_ = _create_class_index;
832
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
833
_create_class_index = _tmp7_ + 1;
834
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
835
_tmp8_ = _create_class_index;
836
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
837
_tmp9_ = _create_class_size;
838
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
839
if (!(_tmp8_ < _tmp9_)) {
840
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
842
#line 843 "rygel-relational-expression.c"
612
_tmp3_ = gee_abstract_list_get ((GeeAbstractList*) _create_class_list, _create_class_index);
613
create_class = (gchar*) _tmp3_;
614
_tmp4_ = rygel_relational_expression_compare_string (self, create_class);
844
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
845
_tmp10_ = _create_class_list;
846
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
847
_tmp11_ = _create_class_index;
848
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
849
_tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
850
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
851
create_class = (gchar*) _tmp12_;
852
#line 90 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
853
_tmp13_ = create_class;
854
#line 90 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
855
_tmp14_ = rygel_relational_expression_compare_string (self, _tmp13_);
856
#line 90 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
858
#line 91 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
860
#line 93 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
617
861
_g_free0 (create_class);
862
#line 93 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
864
#line 865 "rygel-relational-expression.c"
866
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
620
867
_g_free0 (create_class);
868
#line 869 "rygel-relational-expression.c"
870
#line 89 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
622
871
_g_object_unref0 (_create_class_list);
872
#line 873 "rygel-relational-expression.c"
874
#line 97 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
876
#line 97 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
878
#line 879 "rygel-relational-expression.c"
629
882
static gboolean string_contains (const gchar* self, const gchar* needle) {
630
883
gboolean result = FALSE;
631
gchar* _tmp0_ = NULL;
885
gchar* _tmp1_ = NULL;
886
#line 1382 "/opt/gnome2/share/vala-0.14/vapi/glib-2.0.vapi"
632
887
g_return_val_if_fail (self != NULL, FALSE);
888
#line 1382 "/opt/gnome2/share/vala-0.14/vapi/glib-2.0.vapi"
633
889
g_return_val_if_fail (needle != NULL, FALSE);
634
_tmp0_ = strstr ((gchar*) self, (gchar*) needle);
635
result = _tmp0_ != NULL;
890
#line 1383 "/opt/gnome2/share/vala-0.14/vapi/glib-2.0.vapi"
892
#line 1383 "/opt/gnome2/share/vala-0.14/vapi/glib-2.0.vapi"
893
_tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
894
#line 1383 "/opt/gnome2/share/vala-0.14/vapi/glib-2.0.vapi"
895
result = _tmp1_ != NULL;
896
#line 1383 "/opt/gnome2/share/vala-0.14/vapi/glib-2.0.vapi"
898
#line 899 "rygel-relational-expression.c"
640
902
gboolean rygel_relational_expression_compare_string (RygelRelationalExpression* self, const gchar* str) {
641
903
gboolean result = FALSE;
642
gchar* _tmp0_ = NULL;
904
gconstpointer _tmp0_;
905
gchar* _tmp1_ = NULL;
643
906
gchar* up_operand2;
644
907
gchar* up_str = NULL;
909
gconstpointer _tmp5_;
910
#line 100 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
645
911
g_return_val_if_fail (self != NULL, FALSE);
646
_tmp0_ = g_utf8_strup ((const gchar*) ((RygelSearchExpression*) self)->operand2, (gssize) (-1));
647
up_operand2 = _tmp0_;
649
gchar* _tmp1_ = NULL;
650
_tmp1_ = g_utf8_strup (str, (gssize) (-1));
912
#line 101 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
913
_tmp0_ = ((RygelSearchExpression*) self)->operand2;
914
#line 101 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
915
_tmp1_ = g_utf8_strup ((const gchar*) _tmp0_, (gssize) (-1));
916
#line 101 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
917
up_operand2 = _tmp1_;
918
#line 103 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
920
#line 103 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
921
if (_tmp2_ != NULL) {
922
#line 923 "rygel-relational-expression.c"
924
gchar* _tmp4_ = NULL;
925
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
927
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
928
_tmp4_ = g_utf8_strup (_tmp3_, (gssize) (-1));
929
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
651
930
_g_free0 (up_str);
931
#line 104 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
933
#line 934 "rygel-relational-expression.c"
935
#line 106 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
654
936
_g_free0 (up_str);
937
#line 106 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
939
#line 940 "rygel-relational-expression.c"
657
switch (GPOINTER_TO_INT (((RygelSearchExpression*) self)->op)) {
941
#line 109 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
942
_tmp5_ = ((RygelSearchExpression*) self)->op;
943
#line 109 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
944
switch (GPOINTER_TO_INT (_tmp5_)) {
945
#line 109 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
658
946
case GUPNP_SEARCH_CRITERIA_OP_EXISTS:
947
#line 948 "rygel-relational-expression.c"
660
if (g_strcmp0 ((const gchar*) ((RygelSearchExpression*) self)->operand2, "true") == 0) {
661
result = up_str != NULL;
949
gconstpointer _tmp6_;
950
#line 111 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
951
_tmp6_ = ((RygelSearchExpression*) self)->operand2;
952
#line 111 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
953
if (g_strcmp0 ((const gchar*) _tmp6_, "true") == 0) {
954
#line 955 "rygel-relational-expression.c"
956
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
958
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
959
result = _tmp7_ != NULL;
960
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
662
961
_g_free0 (up_str);
962
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
663
963
_g_free0 (up_operand2);
964
#line 112 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
966
#line 967 "rygel-relational-expression.c"
666
result = up_str == NULL;
969
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
971
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
972
result = _tmp8_ == NULL;
973
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
667
974
_g_free0 (up_str);
975
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
668
976
_g_free0 (up_operand2);
977
#line 114 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
979
#line 980 "rygel-relational-expression.c"
982
#line 109 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
672
983
case GUPNP_SEARCH_CRITERIA_OP_EQ:
984
#line 985 "rygel-relational-expression.c"
674
result = g_strcmp0 (up_operand2, up_str) == 0;
987
const gchar* _tmp10_;
988
#line 117 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
989
_tmp9_ = up_operand2;
990
#line 117 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
992
#line 117 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
993
result = g_strcmp0 (_tmp9_, _tmp10_) == 0;
994
#line 117 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
675
995
_g_free0 (up_str);
996
#line 117 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
676
997
_g_free0 (up_operand2);
998
#line 117 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1000
#line 1001 "rygel-relational-expression.c"
1002
#line 109 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
679
1003
case GUPNP_SEARCH_CRITERIA_OP_NEQ:
1004
#line 1005 "rygel-relational-expression.c"
681
result = g_strcmp0 (up_operand2, up_str) != 0;
1006
const gchar* _tmp11_;
1007
const gchar* _tmp12_;
1008
#line 119 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1009
_tmp11_ = up_operand2;
1010
#line 119 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1012
#line 119 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1013
result = g_strcmp0 (_tmp11_, _tmp12_) != 0;
1014
#line 119 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
682
1015
_g_free0 (up_str);
1016
#line 119 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
683
1017
_g_free0 (up_operand2);
1018
#line 119 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1020
#line 1021 "rygel-relational-expression.c"
1022
#line 109 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
686
1023
case GUPNP_SEARCH_CRITERIA_OP_CONTAINS:
1024
#line 1025 "rygel-relational-expression.c"
689
_tmp2_ = string_contains (up_str, up_operand2);
1026
const gchar* _tmp13_;
1027
const gchar* _tmp14_;
1028
gboolean _tmp15_ = FALSE;
1029
#line 121 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1031
#line 121 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1032
_tmp14_ = up_operand2;
1033
#line 121 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1034
_tmp15_ = string_contains (_tmp13_, _tmp14_);
1035
#line 121 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1037
#line 121 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
691
1038
_g_free0 (up_str);
1039
#line 121 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
692
1040
_g_free0 (up_operand2);
1041
#line 121 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1043
#line 1044 "rygel-relational-expression.c"
1045
#line 109 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
695
1046
case GUPNP_SEARCH_CRITERIA_OP_DERIVED_FROM:
1047
#line 1048 "rygel-relational-expression.c"
698
_tmp3_ = g_str_has_prefix (up_str, up_operand2);
1049
const gchar* _tmp16_;
1050
const gchar* _tmp17_;
1051
gboolean _tmp18_ = FALSE;
1052
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1054
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1055
_tmp17_ = up_operand2;
1056
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1057
_tmp18_ = g_str_has_prefix (_tmp16_, _tmp17_);
1058
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1060
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
700
1061
_g_free0 (up_str);
1062
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
701
1063
_g_free0 (up_operand2);
1064
#line 123 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1066
#line 1067 "rygel-relational-expression.c"
1070
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1072
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
707
1073
_g_free0 (up_str);
1074
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
708
1075
_g_free0 (up_operand2);
1076
#line 125 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1078
#line 1079 "rygel-relational-expression.c"
1081
#line 100 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
712
1082
_g_free0 (up_str);
1083
#line 100 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
713
1084
_g_free0 (up_operand2);
1085
#line 1086 "rygel-relational-expression.c"
717
1089
gboolean rygel_relational_expression_compare_int (RygelRelationalExpression* self, gint integer) {
718
1090
gboolean result = FALSE;
1091
gconstpointer _tmp0_;
1094
gconstpointer _tmp2_;
1095
#line 129 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
721
1096
g_return_val_if_fail (self != NULL, FALSE);
722
_tmp0_ = atoi ((const gchar*) ((RygelSearchExpression*) self)->operand2);
724
switch (GPOINTER_TO_INT (((RygelSearchExpression*) self)->op)) {
1097
#line 130 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1098
_tmp0_ = ((RygelSearchExpression*) self)->operand2;
1099
#line 130 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1100
_tmp1_ = atoi ((const gchar*) _tmp0_);
1101
#line 130 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1103
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1104
_tmp2_ = ((RygelSearchExpression*) self)->op;
1105
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1106
switch (GPOINTER_TO_INT (_tmp2_)) {
1107
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
725
1108
case GUPNP_SEARCH_CRITERIA_OP_EQ:
1109
#line 1110 "rygel-relational-expression.c"
727
result = integer == operand2;
1113
#line 134 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1115
#line 134 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1117
#line 134 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1118
result = _tmp3_ == _tmp4_;
1119
#line 134 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1121
#line 1122 "rygel-relational-expression.c"
1123
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
730
1124
case GUPNP_SEARCH_CRITERIA_OP_NEQ:
1125
#line 1126 "rygel-relational-expression.c"
732
result = integer != operand2;
1129
#line 136 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1131
#line 136 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1133
#line 136 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1134
result = _tmp5_ != _tmp6_;
1135
#line 136 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1137
#line 1138 "rygel-relational-expression.c"
1139
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
735
1140
case GUPNP_SEARCH_CRITERIA_OP_LESS:
1141
#line 1142 "rygel-relational-expression.c"
737
result = integer < operand2;
1145
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1147
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1149
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1150
result = _tmp7_ < _tmp8_;
1151
#line 138 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1153
#line 1154 "rygel-relational-expression.c"
1155
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
740
1156
case GUPNP_SEARCH_CRITERIA_OP_LEQ:
1157
#line 1158 "rygel-relational-expression.c"
742
result = integer <= operand2;
1161
#line 140 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1163
#line 140 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1165
#line 140 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1166
result = _tmp9_ <= _tmp10_;
1167
#line 140 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1169
#line 1170 "rygel-relational-expression.c"
1171
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
745
1172
case GUPNP_SEARCH_CRITERIA_OP_GREATER:
1173
#line 1174 "rygel-relational-expression.c"
747
result = integer > operand2;
1177
#line 142 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1179
#line 142 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1181
#line 142 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1182
result = _tmp11_ > _tmp12_;
1183
#line 142 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1185
#line 1186 "rygel-relational-expression.c"
1187
#line 132 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
750
1188
case GUPNP_SEARCH_CRITERIA_OP_GEQ:
1189
#line 1190 "rygel-relational-expression.c"
752
result = integer >= operand2;
1193
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1195
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1197
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1198
result = _tmp13_ >= _tmp14_;
1199
#line 144 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1201
#line 1202 "rygel-relational-expression.c"
1205
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1207
#line 146 "/home/jens/Source/rygel/src/rygel/rygel-relational-expression.vala"
1209
#line 1210 "rygel-relational-expression.c"